Hướng dẫn how to print comma in python - cách in dấu phẩy trong python

Tôi mới đến Python và học cách viết mã. Tôi đang in phần tử cuối cùng của danh sách và tổng của danh sách

print list[-1],sum

Nhưng đầu ra được phân tách bằng "" và không cách nhau bởi ",". Bất kỳ ý tưởng làm thế nào để tách nó bằng dấu phẩy?

Tôi đang sử dụng Python 2.7

Hỏi ngày 8 tháng 9 năm 2017 lúc 22:09Sep 8, 2017 at 22:09

Hướng dẫn how to print comma in python - cách in dấu phẩy trong python

AlexalexAlex

Huy hiệu vàng 211 Huy hiệu bạc6 Huy hiệu đồng1 gold badge1 silver badge6 bronze badges

0

Bao gồm nó trong các trích dẫn, như thế này:

print str(list[-1]) + "," + str(sum)

Việc kèm theo chúng trong

print str(list[-1]) + "," + str(sum)
2 là không cần thiết nếu
print str(list[-1]) + "," + str(sum)
3 và
print str(list[-1]) + "," + str(sum)
4 là chuỗi.

Nói chung, các biểu tượng được hiểu là các ký hiệu python (ví dụ: các tên như

print str(list[-1]) + "," + str(sum)
4 được hiểu là tên biến hoặc tên chức năng). Vì vậy, bất cứ khi nào bạn muốn in bất cứ điều gì như hiện tại, bạn cần gửi nó trong các trích dẫn, để nói với Python để bỏ qua cách giải thích của nó như là một biểu tượng Python. Do đó
print str(list[-1]) + "," + str(sum)
6 sẽ in tổng từ, thay vì giá trị được lưu trữ trong một biến gọi là
print str(list[-1]) + "," + str(sum)
4.

Đã trả lời ngày 8 tháng 9 năm 2017 lúc 22:10Sep 8, 2017 at 22:10

Hướng dẫn how to print comma in python - cách in dấu phẩy trong python

AntinonionantimonAntimony

2.2203 Huy hiệu vàng27 Huy hiệu bạc38 Huy hiệu Đồng3 gold badges27 silver badges38 bronze badges

5

Bạn sẽ phải soạn nó với nhau thành một chuỗi. Tùy thuộc vào phiên bản Python mà bạn đang sử dụng, bạn có thể làm:

print "{},{}".format(list[-1], sum)

hoặc

print "%s,%s" % (list[-1], sum)

Nếu bạn đang sử dụng Python3.6+, sẽ có tùy chọn thứ ba:

print(f"{list[-1]},{sum}")

Đã trả lời ngày 8 tháng 9 năm 2017 lúc 22:15Sep 8, 2017 at 22:15

Adam Smithadam SmithAdam Smith

50.1k11 Huy hiệu vàng70 Huy hiệu bạc110 Huy hiệu đồng11 gold badges70 silver badges110 bronze badges

Sử dụng đối số từ khóa

print str(list[-1]) + "," + str(sum)
8:
print str(list[-1]) + "," + str(sum)
9

Đã trả lời ngày 8 tháng 9 năm 2017 lúc 22:11Sep 8, 2017 at 22:11

Thaavikthaavikthaavik

3.1972 Huy hiệu vàng18 Huy hiệu bạc25 Huy hiệu Đồng2 gold badges18 silver badges25 bronze badges

1

Bạn có thể sử dụng

print "{},{}".format(list[-1], sum)
0 và vượt qua bất kỳ biến nào bạn muốn có được nó được định dạng, ví dụ:

x = 1
z = [1, 2, 3]
y = 'hello'
print '{},{},{}'.format(x, z[-1], y)

# prints: 1,3,hello

Đã trả lời ngày 8 tháng 9 năm 2017 lúc 22:16Sep 8, 2017 at 22:16

Hướng dẫn how to print comma in python - cách in dấu phẩy trong python

MohdmohdMohd

5.4507 Huy hiệu vàng18 Huy hiệu bạc 30 Huy hiệu Đồng7 gold badges18 silver badges30 bronze badges

In một danh sách được phân tách bằng dấu phẩy trong Python #

Để in danh sách được phân tách bằng dấu phẩy:

  1. Sử dụng phương thức
    print "{},{}".format(list[-1], sum)
    
    1 để tham gia danh sách vào một chuỗi với bộ phân cách dấu phẩy.
  2. Nếu danh sách chứa các số, hãy chuyển đổi chúng thành chuỗi.
  3. Sử dụng hàm
    print "{},{}".format(list[-1], sum)
    
    2 để in chuỗi.

Copied!

list_of_strings = ['bobby', 'hadz', 'com'] result = ', '.join(list_of_strings) print(result) # 👉️ bobby, hadz, com # ------------------------------------------- list_of_integers = [77, 14, 22] result = ', '.join(str(item) for item in list_of_integers) print(result) # 👉️ 77, 14, 22

Chúng tôi đã sử dụng phương thức

print "{},{}".format(list[-1], sum)
1 để tham gia danh sách vào một chuỗi được phân tách bằng dấu phẩy và chuyển kết quả cho hàm
print "{},{}".format(list[-1], sum)
2.

Phương thức str.join lấy một điều đáng tin cậy như một đối số và trả về một chuỗi là sự kết hợp của các chuỗi trong điều kiện có thể sử dụng được.

Lưu ý rằng phương pháp này sẽ tăng

print "{},{}".format(list[-1], sum)
5 nếu có bất kỳ giá trị không chuỗi nào trong ITEBLEBLE.

Nếu danh sách của bạn chứa các số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi

print "{},{}".format(list[-1], sum)
6.

Copied!

list_of_integers = [77, 14, 22] result = ', '.join(str(item) for item in list_of_integers) print(result) # 👉️ 77, 14, 22

Chúng tôi đã sử dụng một biểu thức máy phát để lặp qua danh sách.

Biểu thức của máy phát được sử dụng để thực hiện một số hoạt động cho mọi phần tử hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Trên mỗi lần lặp, chúng tôi sử dụng lớp

print str(list[-1]) + "," + str(sum)
2 để chuyển đổi số thành một chuỗi.

Chuỗi Phương thức

print "{},{}".format(list[-1], sum)
6 được gọi được sử dụng làm dấu phân cách giữa các phần tử.

Copied!

list_of_integers = [77, 14, 22] result = ','.join(str(item) for item in list_of_integers) print(result) # 👉️ 77,14,22

Bạn cũng có thể sử dụng chức năng

print "{},{}".format(list[-1], sum)
9 để chuyển đổi tất cả các mục trong danh sách thành chuỗi trước khi gọi
print "{},{}".format(list[-1], sum)
6.

Copied!

list_of_integers = [77, 14, 22] result = ','.join(map(str, list_of_integers)) print(result) # 👉️ 77,14,22

Hàm bản đồ () có hàm và có thể lặp lại như các đối số và gọi hàm với từng mục của ITEBELLE.

Ngoài ra, bạn có thể sử dụng đối số

print str(list[-1]) + "," + str(sum)
8 trong cuộc gọi đến hàm
print "{},{}".format(list[-1], sum)
2.

In một danh sách được phân tách bằng dấu phẩy bằng SEP #

Sử dụng đối số

print str(list[-1]) + "," + str(sum)
8 để in danh sách được phân tách bằng dấu phẩy, ví dụ:
print "%s,%s" % (list[-1], sum)
4. Các mục trong danh sách sẽ được giải nén trong cuộc gọi đến chức năng
print "{},{}".format(list[-1], sum)
2 và sẽ được in với một dấu phân cách dấu phẩy.

print str(list[-1]) + "," + str(sum)
0

Lưu ý rằng chúng tôi đã sử dụng toán tử

print "%s,%s" % (list[-1], sum)
6 giải nén có thể giải quyết được để giải nén các mục của danh sách trong cuộc gọi đến
print "{},{}".format(list[-1], sum)
2.

Toán tử giải nén * có thể giải quyết được cho phép chúng tôi giải nén các cuộc gọi chức năng có thể lặp lại, trong toàn bộ và trong các biểu thức của máy phát.

Đối số

print str(list[-1]) + "," + str(sum)
8 là phân tách giữa các đối số chúng ta chuyển đến
print "{},{}".format(list[-1], sum)
2.

print str(list[-1]) + "," + str(sum)
1

Theo mặc định, đối số

print str(list[-1]) + "," + str(sum)
8 được đặt thành một không gian.

Dấu phẩy trong chuỗi Python là gì?

Bạn có thể sử dụng chức năng phân chia chuỗi python () để chia một chuỗi (bằng dấu phân cách) thành một danh sách các chuỗi.Để phân chia một chuỗi bằng dấu phẩy trong Python, hãy truyền ký tự dấu phẩy "," như một dấu phân cách cho hàm chia ().Nó trả về một danh sách các chuỗi do phân tách chuỗi ban đầu về các lần xuất hiện của ",".returns a list of strings resulting from splitting the original string on the occurrences of "," .

In là gì ('') trong Python?

Định nghĩa và cách sử dụng.Hàm in () in thông báo được chỉ định lên màn hình hoặc thiết bị đầu ra tiêu chuẩn khác.Thông báo có thể là một chuỗi hoặc bất kỳ đối tượng nào khác, đối tượng sẽ được chuyển đổi thành một chuỗi trước khi được ghi vào màn hình.prints the specified message to the screen, or other standard output device. The message can be a string, or any other object, the object will be converted into a string before written to the screen.