Nối theo thứ tự đảo ngược python

Trong ví dụ này, hãy tạo một danh sách python với một tập hợp các quốc gia và hãy đảo ngược danh sách bằng cách sử dụng hàm


# Syntax
list(reversed(mylist1))
5

Lưu ý rằng hàm này trả về


# Syntax
list(reversed(mylist1))
6, vì vậy để lấy danh sách, hàm này phải chuyển ngược lại bằng cách sử dụng list()


# Consider list of countries
countries=["India","China","Russia","China"]
print("Actual List: ",countries)

# Using reversed()
result = reversed(countries)
print("Return Type of reversed(): "+str(type(result)))
print("Reversed List: ",list(result))

Ví dụ này mang lại đầu ra dưới đây

Nối theo thứ tự đảo ngược python

3. Danh sách đảo ngược sử dụng phương pháp đảo ngược ()

Danh sách. Phương thức reverse() trong python cũng có thể được sử dụng để đảo ngược danh sách, nó đảo ngược danh sách tại chỗ nghĩa là nó cập nhật danh sách ban đầu với thứ tự đảo ngược. Nó sẽ trả về Không. Nếu chúng ta in danh sách sau khi sử dụng phương pháp này, danh sách đảo ngược sẽ được hiển thị

3. 1 đảo ngược () Cú pháp

Hãy xem cách sử dụng phương thức reverse()


# Here, mylist1 is the input list.
mylist1.reverse()

3. 2 đảo ngược() Ví dụ

Hãy tạo một danh sách lưu trữ 4 quốc gia và đảo ngược chúng bằng phương thức reverse()


# Consider list of countries
countries=["India","China","Russia","China"]
print("Actual List: ",countries)

# Using reverse()
countries.reverse()
print("Reversed List: ",countries)

# Output:
# Actual List:  ['India', 'China', 'Russia', 'China']
# Reversed List:  ['China', 'Russia', 'China', 'India']

Chúng ta có thể thấy danh sách đó bị đảo ngược

4. Danh sách đảo ngược sử dụng phương thức insert()

Chúng tôi sẽ sử dụng danh sách. phương thức insert() để chèn một phần tử vào một vị trí cụ thể trong Danh sách. Chúng ta có thể sử dụng phương thức này với vòng lặp for để tạo một danh sách mới bằng cách đảo ngược nó

Đầu tiên chúng ta sẽ sử dụng vòng lặp for để lặp từng phần tử và bên trong vòng lặp này chúng ta sẽ chèn phần tử vào vị trí đầu tiên. Vì vậy, phần tử tiếp theo được thêm lại vào vị trí đầu tiên. Khi kết thúc vòng lặp for, tất cả các phần tử sẽ được thêm vào danh sách theo thứ tự ngược lại

4. 1 cú pháp chèn()

Hãy xem cách sử dụng phương thức insert()


# Syntax
reversed = [] 
for iterator in mylist1:
    reversed.insert(0,iterator)

4. 2 chèn() Ví dụ

Hãy có một danh sách lưu trữ điểm của 5 sinh viên và đảo ngược chúng bằng phương thức insert(). Ở đây, trước tiên, bạn cần khởi tạo danh sách mới không có phần tử nào. Chúng tôi sẽ thêm từng yếu tố vào danh sách này


# Create list of elements
marks=[100,89,78,90,88]
print("Actual List: ",marks)

# Using insert()
reversed = [] 
for i in marks:
    reversed.insert(0,i)
print("Reversed List: ",reversed)

# Output:
# Actual List:  [100, 89, 78, 90, 88]
# Reversed List:  [88, 90, 78, 89, 100]

5. Đảo ngược danh sách bằng cách sử dụng các phương thức append() và pop()

Tương tự, chúng ta cũng có thể sử dụng pop() để lấy phần tử từ danh sách python và sử dụng append() để chèn nó vào danh sách mới, lý tưởng nhất là đưa danh sách mới theo thứ tự ngược lại. Đầu tiên, chúng ta sẽ sử dụng vòng lặp for để lặp lại từng phần tử và bên trong vòng lặp này, chúng ta sẽ xóa phần tử cuối cùng khỏi danh sách bằng phương thức pop() và nối phần tử này vào danh sách mới bằng cách sử dụng append(). Với điều này, danh sách mới giữ các phần tử theo thứ tự ngược lại

5. 1 cú pháp

Hãy xem cách sử dụng các phương thức append() và pop() bên trong vòng lặp for


# Syntax
reversed = []
for iterator in range(len(list)):
  reversed.append(mylist1.pop())

5. 2 Ví dụ

Hãy tạo một danh sách lưu trữ tên quốc gia và đảo ngược chúng bằng các phương thức append() và pop()

________số 8_______

Chúng ta có thể thấy rằng danh sách mới (đảo ngược) chứa các quốc gia bị đảo ngược

6. Đảo ngược danh sách với phương pháp Cắt lát

Sử dụng cắt lát là một cách tiếp cận khác để đảo ngược danh sách. Ở đây, chúng ta cần chỉ định tham số dừng trong khi cắt danh sách, ví dụ [. -1], nó sẽ trả về các phần tử từ danh sách từ đầu đến cuối

6. 1 cú pháp

Hãy xem cách thực hiện cắt để đảo ngược danh sách


# Syntax
list[::-1]

6. 2 Ví dụ

Hãy có một danh sách lưu trữ điểm của sinh viên và đảo ngược chúng bằng cách cắt


# Syntax
list(reversed(mylist1))
0

Chúng ta có thể thấy rằng danh sách mới (đảo ngược) chứa các số nguyên bị đảo ngược

7. Đảo ngược danh sách sử dụng vòng lặp for

Đây là cách tiếp cận ngây thơ mà chúng ta sẽ sử dụng vòng lặp for để lặp lại các phần tử trong danh sách và thêm chúng vào một danh sách mới, Vì vậy, danh sách mới chứa các phần tử bị đảo ngược

7. 1 for Cú pháp vòng lặp

Hãy xem cách đảo ngược danh sách bằng vòng lặp for


# Syntax
list(reversed(mylist1))
1

7. Ví dụ về vòng lặp 2 for

Hãy tạo một danh sách lưu trữ điểm của sinh viên và đảo ngược chúng bằng vòng lặp for


# Syntax
list(reversed(mylist1))
2

Chúng ta có thể thấy rằng danh sách mới (đảo ngược) chứa các số nguyên bị đảo ngược

8. Đảo ngược danh sách sử dụng slice()

Cách tiếp cận này tương tự như cách cắt mà chúng ta đã thảo luận trước đó, ở đây, chúng ta sẽ sử dụng hàm slice() của Python để đảo ngược các phần tử trong danh sách đã cho. Chúng ta cần cung cấp hai tham số đầu tiên là Không có và tham số cuối cùng được đặt thành -1, tham số này sẽ lấy các phần tử từ cuối cùng

8. 1 slice() Cú pháp

Hãy xem cách đảo ngược danh sách bằng cách sử dụng slice()


# Syntax
list(reversed(mylist1))
3

8. 2 lát() Ví dụ

Hãy có một danh sách lưu trữ tên quốc gia và đảo ngược chúng bằng cách sử dụng slice()


# Syntax
list(reversed(mylist1))
4

Chúng ta có thể thấy rằng danh sách được đảo ngược

9. Phần kết luận

Trong bài viết này, bạn đã học được các cách khác nhau để đảo ngược danh sách trong Python. Chúng ta đã sử dụng hàm có sẵn Reverse(), phương thức Reverse() từ danh sách, lấy từng phần tử từ danh sách và chèn nó vào vị trí đầu tiên trong danh sách khác và một số ví dụ khác

Mặt trái của append trong Python là gì?

pop() - xóa phần tử ở cuối danh sách và trả về phần tử đó, giảm độ dài của danh sách đi 1. trí nhớ. hoàn toàn ngược lại với append().

Mặt trái của append là gì?

Nối ngược là gì? . Ví dụ: giả sử một doanh nghiệp muốn gửi một chiến dịch tiếp thị nhưng muốn cá nhân hóa chiến dịch đó. when you obtain one field of data and use it to return all other data that can be tied to it. Let's say, for example, a business wants to send out a marketing campaign but wants to personalize it.