Hướng dẫn add to list of tuples python - thêm vào danh sách của python

Tôi đã viết "Hello World" đầu tiên của mình 4 tháng trước. Kể từ đó, tôi đã theo dõi một khóa học Coursera Python được cung cấp bởi Đại học Rice. Gần đây tôi đã làm việc trên một dự án nhỏ liên quan đến các bộ dữ liệu và danh sách. Có một điều kỳ lạ về việc thêm một tuple vào danh sách cho tôi:

a_list = []
a_list.append((1, 2))       # Succeed! Tuple (1, 2) is appended to a_list
a_list.append(tuple(3, 4))  # Error message: ValueError: expecting Array or iterable

Nó khá khó hiểu đối với tôi. Tại sao việc chỉ định tuple sẽ được nối thêm bằng cách sử dụng "tuple (...)" thay vì đơn giản "(...)" "sẽ gây ra

a_list.append(tuple((3, 4)))
0?

BTW: Tôi đã sử dụng công cụ mã hóa

a_list.append(tuple((3, 4)))
1 được sử dụng trong khóa học

Hướng dẫn add to list of tuples python - thêm vào danh sách của python

Mazdak

102K18 Huy hiệu vàng158 Huy hiệu bạc183 Huy hiệu đồng18 gold badges158 silver badges183 bronze badges

hỏi ngày 2 tháng 7 năm 2015 lúc 3:43Jul 2, 2015 at 3:43

Hướng dẫn add to list of tuples python - thêm vào danh sách của python

Skywalker326Skywalker326Skywalker326

1.0662 huy hiệu vàng11 Huy hiệu bạc15 Huy hiệu đồng2 gold badges11 silver badges15 bronze badges

Hàm

a_list.append(tuple((3, 4)))
2 chỉ lấy một đối số phải là một đối số phải có

a_list.append(tuple((3, 4)))
3

Trả lại một tuple có các mục giống nhau và theo cùng thứ tự với các mục của ITable.

Hãy thử tạo

a_list.append(tuple((3, 4)))
4 một điều đáng tin bằng cách sử dụng
a_list.append(tuple((3, 4)))
5 (danh sách) hoặc
a_list.append(tuple((3, 4)))
6 (một tuple)

Ví dụ

a_list.append(tuple((3, 4)))

sẽ làm việc

Đã trả lời ngày 2 tháng 7 năm 2015 lúc 3:47Jul 2, 2015 at 3:47

Hướng dẫn add to list of tuples python - thêm vào danh sách của python

Bhargav Raobhargav RaoBhargav Rao

47.8K27 Huy hiệu vàng122 Huy hiệu bạc138 Huy hiệu đồng27 gold badges122 silver badges138 bronze badges

0

Nó không liên quan gì đến

a_list.append(tuple((3, 4)))
7.
a_list.append(tuple((3, 4)))
8 Tất cả tự nêu ra lỗi đó.

Lý do là, như thông báo lỗi cho biết,

a_list.append(tuple((3, 4)))
2 mong đợi một đối số có thể lặp lại. Bạn có thể tạo một bộ nội dung của một đối tượng bằng cách chuyển đối tượng duy nhất đó cho Tuple. Bạn không thể tạo ra hai điều bằng cách truyền chúng như những đối số riêng biệt.

Chỉ cần làm

tuple([1,2,3]) # returns (1,2,3)
0 để tạo ra một tuple, như trong ví dụ đầu tiên của bạn. Không có lý do gì để không sử dụng cú pháp đơn giản đó để viết một tuple.

Đã trả lời ngày 2 tháng 7 năm 2015 lúc 3:47Jul 2, 2015 at 3:47

Hướng dẫn add to list of tuples python - thêm vào danh sách của python

Bhargav Raobhargav RaoBrenBarn

47.8K27 Huy hiệu vàng122 Huy hiệu bạc138 Huy hiệu đồng35 gold badges397 silver badges375 bronze badges

Nó không liên quan gì đến

a_list.append(tuple((3, 4)))
7.
a_list.append(tuple((3, 4)))
8 Tất cả tự nêu ra lỗi đó.

tuple([1,2,3]) # returns (1,2,3)

Lý do là, như thông báo lỗi cho biết,

a_list.append(tuple((3, 4)))
2 mong đợi một đối số có thể lặp lại. Bạn có thể tạo một bộ nội dung của một đối tượng bằng cách chuyển đối tượng duy nhất đó cho Tuple. Bạn không thể tạo ra hai điều bằng cách truyền chúng như những đối số riêng biệt.

Chỉ cần làm

tuple([1,2,3]) # returns (1,2,3)
0 để tạo ra một tuple, như trong ví dụ đầu tiên của bạn. Không có lý do gì để không sử dụng cú pháp đơn giản đó để viết một tuple.Jul 2, 2015 at 3:48

Hướng dẫn add to list of tuples python - thêm vào danh sách của python

Brenbarnbrenbarn

Phù thủy vàng 234K35

Đã trả lời ngày 2 tháng 7 năm 2015 lúc 3:47Jul 2, 2015 at 3:47

Hướng dẫn add to list of tuples python - thêm vào danh sách của python

101101101

Bhargav Raobhargav Rao3 gold badges38 silver badges65 bronze badges

Trang chủ »Python» Chương trình Python

Ở đây, chúng tôi có một danh sách và chúng tôi cần thêm một tuple vào nó sẽ dẫn đến một danh sách. Và để thêm một cách nữa, chúng ta sẽ có một tuple và chúng ta cần thêm một danh sách vào nó sẽ dẫn đến một tuple. Được gửi bởi Shivang Yadav, vào ngày 05 tháng 6 năm 2021
Submitted by Shivang Yadav, on June 05, 2021

Ngôn ngữ lập trình Python là ngôn ngữ lập trình cấp cao và hướng đối tượng. Python là một ngôn ngữ lập trình cấp cao dễ học, mạnh mẽ. Nó có một cách tiếp cận đơn giản nhưng hiệu quả để lập trình hướng đối tượng.

Tuples in Python là một tập hợp các mục tương tự như danh sách với sự khác biệt mà nó được đặt hàng và bất biến.

Example:

tuple = ("python", "includehelp", 43, 54.23)

Thêm một tuple vào một danh sách

Chúng tôi có một danh sách các yếu tố và chúng tôi sẽ thêm một tuple vào danh sách này và sau đó trả lại một bộ phận bao gồm tất cả các yếu tố trong một danh sách.

Example:

Input:
myList = [3, 6, 1] , myTuple = (2, 9, 4)

Output:
[3, 6, 1, 2, 9, 4]

Chúng tôi có thể thêm một bộ dữ liệu vào danh sách bằng cách lấy danh sách và sau đó thêm giá trị tuple bằng phương thức += toán tử hoặc danh sách.extend () để thêm bộ tuple ở cuối danh sách của chúng tôi.+= operator or list.extend() method to add the tuple at the end of our list.

Syntax:

  • += Toán tử: obj1 += obj2 obj1 += obj2
  • Mở rộng () Phương thức: list_name.extend (bộ sưu tập) list_name.extend(collection)

Chương trình để thêm một tuple vào một danh sách trong Python

# Python program to add a tuple to list 

# Creating the List
myList = [9, 3, 1, 4]

# Printing the List 
print("Initially List : " + str(myList))

# Creating Tuple
myTuple = (2, 6)

# Adding the tuple to list
myList += myTuple

# Printing resultant List
print("List after Addition : " + str(myList))

Output:

Initially List : [9, 3, 1, 4]
List after Addition : [9, 3, 1, 4, 2, 6]

Thêm một danh sách vào một tuple

Theo một cách tương tự như chúng ta đã thấy ở trên, chúng ta có thể thêm một danh sách thành một bản bằng cách trước tiên chuyển đổi bộ tuple thành một danh sách sau đó thêm danh sách vào nó. Và sau đó chuyển đổi danh sách kết quả trở lại Tuple.

Chương trình để thêm một danh sách để tăng trong Python

# Python program to add a tuple to list 

# Creating the List
myTuple = (9, 3, 1, 4)


# Printing the List 
print("Tuple Initially : " + str(myTuple))

# Creating Tuple
myList = [2, 6]

# Adding the tuple to list
addList = list(myTuple)
addList += myList
myTuple = tuple(addList)

# Printing resultant List
print("Tuple after Addition : " + str(myTuple))

Output:

Tuple Initially : (9, 3, 1, 4)
Tuple after Addition : (9, 3, 1, 4, 2, 6)

Các chương trình Python tuple »



Làm cách nào để thêm vào danh sách các bộ dữ liệu?

Chúng tôi có thể thêm một bộ dữ liệu vào danh sách bằng cách lấy danh sách và sau đó thêm giá trị tuple bằng phương thức += toán tử hoặc danh sách.extend () để thêm bộ tuple ở cuối danh sách của chúng tôi.Cú pháp: += toán tử: obj1 += obj2.taking the list and then adding the tuple value using += operator or list. extend() method to add the tuple at the end of our list. Syntax: += Operator: obj1 += obj2.

Chúng ta có thể nối vào danh sách tuple trong Python không?

Phụ lục các phần tử trong tuple tuple là bất biến, mặc dù bạn có thể sử dụng toán tử + để nối một số bộ dữ liệu.Đối tượng cũ vẫn có mặt tại thời điểm này và một đối tượng mới được tạo.Tuple is immutable, although you can use the + operator to concatenate several tuples. The old object is still present at this point, and a new object is created.

Làm cách nào để thêm một số vào danh sách tuple trong Python?

Phương thức số 1: Sử dụng chèn () Nó được sử dụng để thêm bất kỳ phần tử nào ở phía trước danh sách.Hành vi là giống nhau cho tuple là tốt.Using insert() It is used to add any element in front of list. The behaviour is the same for tuple as well.

Làm thế nào để bạn thêm dữ liệu vào một tuple trong Python?

Để chèn một phần tử vào một tuple trong Python: sử dụng lớp Danh sách () để chuyển đổi tuple thành danh sách.Sử dụng danh sách.Phương thức chèn () để chèn phần tử vào danh sách.Sử dụng lớp tuple () để chuyển đổi danh sách thành tuple.