- vừa được xem lúc

[Python] Một số tips khi code (Phần 2)

0 0 49

Người đăng: Nguyen Huu Hai

Theo Viblo Asia

Hi, trong phần trước mình đã giới thiệu đến các bạn 9 tips khi các bạn code Python. Trong phần này mình sẽ tiếp tục gửi đến các bạn một số tips hữu dụng khác nhé. Let's go.

1. Reverse string

Để reverse một đoạn string, chúng ta dùng var[::-1]

text = 'Hello World'
print(text[::-1]) # Output
dlroW olleH

2. Split string

Sau khi tách một string thì chúng ta được một list gồm các string.

sentence = 'Hi, my name is Hai'
new_string = sentence.split()
print(new_string) # Output 
['Hi,', 'my', 'name', 'is', 'Hai']

3. Tạo một chuỗi đơn

Bằng cách ghép các tử trong một list vào thành 1 string thì chúng ta có thể đặt cho chúng phần tử để ghép là gì. Ví dụ ở đây mình đặt cho chúng là dấu cách.

original = ['Hi,', 'my', 'name', 'is', 'Hai']
print(' '.join(original)) # Output
Hi, my name is Hai

hoặc dấu -

original = ['My', 'name', 'is', 'Hai']
print('-'.join(original)) # Output
My-name-is-Hai

4. Kiểm tra các chữ cái của 1 string có giống nhau (đảo chữ cái)

from collections import Counter
Counter('bike') == Counter('ekbi') # True
Counter('bike') == Counter('ekbj') # False

5. Format string

def say_hello(name) print(f"Hello {name}" say_hello('Hai')
say_hello('Tokuda') # Output
Hello Hai
Hello Tokuda

6. Hợp nhất các phần tử trong list

import itertools
original = [[1, 2], [3, 4], [5, 6]]
handled = list(itertools.chain.from_iterable(a))
print(handled) # Output
[1, 2, 3, 4, 5, 6]

7. Reverse list

Có 2 cách để reverse một list:

original = ['a', 'b', 'd', 'e', '3']
# Cách 1 
original.reverse() # Cách 2
original[::-1]

8. Kết hợp 2 lists

list_1 = ['a', 'b', 'c', 'd']
list_2 = ['e', 'f', 'g', 'h'] for x, y in zip(a, b): print(x, y) # Output
a e
b f
c g
d h

9. Negative Indexing List

original = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] original[-3:-1] Output
[8, 9]

10. Phần tử lặp lại nhiều lần nhất trong list

original = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4]
print(max(set(original), key = original.count)) # Output
4 

11. Unpack list

one, two, three = ['Car', 'Bike', 'Plane']
print(one)
print(two)
print(three) # Output
Car
Bike
Plane

12. Phần tử trùng / khác nhau giữa 2 Sets

set_a = {1,2,3}
set_b = {3,4,5}
intersect = set_a.intersection(set_b)
difference = set_a.difference(set_b)
print(intersect)
print(difference) # Output
{3}
{1, 2}

13. Tạo giá trị cho nhiều biến

a = b = c = 'sample'
print(a, b, c) # Output
sample sample sample

14. So sánh theo chuỗi

x = 10
5 < x < 15 # True
5 > x < 15 # False

Cảm ơn các bạn đã đọc bài viết. Nếu bài viết có ích đừng ngại ngần cho mình xin 1 upvote và đừng quên để lại 1 comment nếu bạn cảm thấy chưa hài lòng về bài viết này để mình cải thiện trong những bài viết tới nha.

Thanks for reading !

Bình luận

Bài viết tương tự

- vừa được xem lúc

Học Regular Expression và cuộc đời bạn sẽ bớt khổ (Updated v2.2)

. Regular Expression (RegEx) à? Nghe quen quen. . Bạn cần xử lý validate (kiểm tra tính hợp lệ) các trường dữ liệu nhập vào ô Text. .

0 0 109

- vừa được xem lúc

Đề thi interview DevOps ở Châu Âu

Well. Chào mọi người, mình là Rice - một DevOps Engineers ở đâu đó tại Châu Âu.

0 0 88

- vừa được xem lúc

12 best practices với VueJS

Giới thiệu. Xin chào tất cả các bạn, hôm nay mình sẽ giới thiệu với các bạn một số lưu ý khi coding vuejs. Không dài dòng nữa mình bắt đầu luôn nhé. Vì sao cần phải sử dụng :key , vì nó sẽ giúp giữ lại các state của component.

0 0 196

- vừa được xem lúc

Những điều cần lưu ý và sử dụng Hook trong React (Phần 2)

II. UseEffect và điều cần lưu ý . Có hai loại xử lý phổ biến trong các thành phần React: những xử lý phụ không yêu cầu cleanup và những xử lý phụ có cleanup. Hãy xem xét sự khác biệt này chi tiết hơn.

0 0 129

- vừa được xem lúc

Không có gì là miễn phí cả

Mình có cái tật rất xấu. Đấy là hay cố gắng tìm hướng giải quyết cho người khác.

0 0 42

- vừa được xem lúc

10 Tips và Tricks khi sử dụng Javascripts

Giới thiệu. Để phát triển web hoặc phát triển đa nền tảng, JavaScript đang trở nên phổ biến rộng rãi.

0 1 42