Hướng dẫn can you use commas in print python? - bạn có thể sử dụng dấu phẩy trong print python không?

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

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]
3 là không cần thiết nếu
print str[list[-1]] + "," + str[sum]
4 và
print str[list[-1]] + "," + str[sum]
5 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]
5 đượ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]
7 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]
5.

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

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

Huy hiệu vàng 50K1170 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]
9:
print "{},{}".format[list[-1], sum]
0

Đã 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]
1 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

MohdmohdMohd

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

Hi!

Lần đầu tiên tôi đang mã hóa Python, vì vậy hãy tha thứ cho tôi nếu câu hỏi của tôi là trường mầm non.

Ai đó có thể giải thích sự khác biệt giữa việc sử dụng dấu phẩy và điểm cộng bên trong in []? Tôi hỏi điều này bởi vì dấu phẩy dẫn đến không gian tự động, trong khi bạn phải thêm khoảng trống bên trong mỗi chuỗi khi sử dụng cộng. Xem bên dưới

print[The product: " + product + " costs " + price + " dollars"]
print["The product:", product, "costs", price, "dollars"]

Đối với một người mới như tôi, có vẻ như sử dụng các dấu hiệu cộng có nghĩa là nhiều công việc hơn khi xem xét bạn phải nhập thủ công. Nhưng tôi cho rằng có một sự khác biệt về cú pháp [và có lẽ cũng là ngữ nghĩa]. Ai đó có thể khai sáng cho tôi về cách hai dòng mã riêng biệt này khác nhau không?

Cảm ơn bạn!

Chỉnh sửa: Tôi biết rằng sử dụng Plus có nghĩa là tôi phải thay đổi sản phẩm -> str [sản phẩm] và giá -> str [sản phẩm], nhưng điều đó chỉ chứng minh thêm quan điểm của tôi ... không có nghĩa là công việc nhiều hơn?product -> str[product] and price -> str[product], but that just further proves my point... Doesn't it mean a lot more work?

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]
    
    2 để 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]
    
    3 để 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]
2 để 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]
3.

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]
6 nếu có bất kỳ giá trị không chuỗi nào trong ITBERBELLE.

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]
7.

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]
3 để chuyển đổi số thành một chuỗi.

Chuỗi Phương thức

print "{},{}".format[list[-1], sum]
7 đượ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 "%s,%s" % [list[-1], sum]
0 để 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]
7.

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

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]
9 trong cuộc gọi đến hàm
print "{},{}".format[list[-1], sum]
3.

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]
9 để in danh sách được phân tách bằng dấu phẩy, ví dụ:
print "%s,%s" % [list[-1], sum]
5. 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]
3 và sẽ được in với một dấu phân cách dấu phẩy.

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

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

print "%s,%s" % [list[-1], sum]
7 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]
3.

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]
9 là phân tách giữa các đối số chúng ta chuyển đến
print "{},{}".format[list[-1], sum]
3.

print str[list[-1]] + "," + str[sum]
2

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

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

Dấu phẩy được sử dụng như thế nào trong Python?

Python không có nhà điều hành dấu phẩy. Nơi duy nhất trong mã Python nơi dấu phẩy có thể trông giống như một nhà điều hành có trong các chữ viết. Python cho phép bạn viết tắt các bộ dữ liệu sao cho, ví dụ, x = [1, 2] có thể được viết x = 1, 2; Tuy nhiên, điều này chỉ được phép ở nơi nó không rõ ràng.. The only place in Python code where the comma might look like an operator is in tuple literals. Python lets you abbreviate tuples so that, for example, x = [1, 2] can be written x = 1, 2 ; however, this is only allowed where it is unambiguous.

Việc sử dụng dấu phẩy với câu lệnh in là gì?

Khi dấu phẩy được sử dụng ở cuối câu lệnh in, dữ liệu trong câu lệnh in tiếp theo được tiếp tục trên cùng một dòng bắt đầu trong vùng in tiếp theo.Khi "" [trích dẫn, trống, trích dẫn] được sử dụng làm trường in, máy tính sẽ bỏ qua trường in tiếp theo.Bạn thực sự đang nói với máy tính để in một trường trống.the data in the next PRINT statement is continued on the same line beginning in the next print zone. When " " [quote, blank, quote] is used as a print field the computer will skip to the next print field. You are actually telling the computer to print a blank field.

Kết quả của việc đưa dấu phẩy vào một tuyên bố in là gì?

Trong Python 2. X, một dấu vết, trong một câu lệnh in ngăn chặn một dòng mới được phát ra.prevents a new line to be emitted.

Tôi có thể sử dụng gì thay vì dấu phẩy trong Python?

Sử dụng hàm thay thế [] để thay thế dấu phẩy bằng không gian trong danh sách trong Python.Trong Python, chúng ta có thể thay thế các chuỗi con trong một chuỗi bằng cách sử dụng hàm thay thế [].Sử dụng chức năng này, chúng ta có thể thay thế dấu phẩy bằng không gian trong danh sách trong Python.Nó trả về một chuỗi mới với chuỗi con thay thế.replace[] function to replace comma with space in list in Python. In Python, we can replace substrings within a string using the replace[] function. Using this function, we can replace comma with space in list in Python. It returns a new string with the substituted substring.

Bài Viết Liên Quan

Chủ Đề