Hướng dẫn python add quotes to comma separated string - python thêm dấu ngoặc kép vào chuỗi được phân tách bằng dấu phẩy

Không sử dụng điều này cho việc tạo truy vấn SQL. Thay vào đó, hãy sử dụng các tham số SQL của trình điều khiển cơ sở dữ liệu. Bạn không thể hy vọng thoát khỏi cách thoát khỏi các cuộc tấn công tiêm SQL của mình.not use this for SQL query generation. Use the database driver SQL parameters instead. You cannot hope to properly escape your way out of SQL injection attacks otherwise.

Nếu bạn cần sử dụng kiểm tra

', '.join[['"{}"'.format[value] for value in lst]]
8, hãy tạo trình giữ chỗ:

query = 'SELECT * FROM table WHERE column IN [{}]'.format[','.join[['%s'] * len[lst]]]
cursor.execute[query, lst]

Đối với mọi thứ khác, hãy sử dụng khả năng hiểu danh sách để thêm trích dẫn vào các giá trị, sau đó tham gia kết quả với dấu phẩy:

', '.join[['"{}"'.format[value] for value in lst]]

Demo:

>>> lst = ['John','Jack','Martin']
>>> ', '.join[['"{}"'.format[value] for value in lst]]
'"John", "Jack", "Martin"'
>>> print ', '.join[['"{}"'.format[value] for value in lst]]
"John", "Jack", "Martin"

Điều này sẽ liên tục sử dụng trích dẫn kép

', '.join[['"{}"'.format[value] for value in lst]]
9; Chỉ cần sử dụng
>>> lst = ['John','Jack','Martin']
>>> ', '.join[['"{}"'.format[value] for value in lst]]
'"John", "Jack", "Martin"'
>>> print ', '.join[['"{}"'.format[value] for value in lst]]
"John", "Jack", "Martin"
0 làm mẫu nếu bạn phải có trích dẫn đơn thay thế.

Làm thế nào để bạn thêm trích dẫn đơn vào một danh sách trong Python?

. ....

Để chọn nit, bạn không cần danh sách [] ở đây: [',' .join ['"' + item + '"' cho mục trong các tham số]] ....

@Blender Không, một danh sách không thoát khỏi biểu thức đó. ....

@Agf, cảm ơn vì thông tin ..May 7, 2019 at 22:37

bruce_karlobruce_karlobruce_karlo

3 dấu ngoặc kép làm gì trong Python?1 gold badge1 silver badge2 bronze badges

1

  • Trích dẫn ba của Python đến giải cứu bằng cách cho phép các chuỗi trải rộng nhiều dòng, bao gồm các dòng mới, tab và bất kỳ ký tự đặc biệt nào khác. Cú pháp cho trích dẫn ba bao gồm ba trích dẫn đơn hoặc đôi liên tiếp.
  • Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn [\ "hoặc \ ']. Đây được gọi là chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược, và chỉ đặt trích dẫn trong chuỗi. Đây là một ví dụ.
  • Làm thế nào để bạn thêm trích dẫn vào một danh sách trong Python?
  • Để tham gia một danh sách các chuỗi bao bọc mỗi chuỗi trong trích dẫn: Gọi phương thức tham gia [] trên một dấu phân cách chuỗi. Chuyển một biểu thức máy phát cho phương thức tham gia []. Trên mỗi lần lặp, sử dụng một chuỗi được định dạng để bọc mục trong trích dẫn.
  • 3 dấu ngoặc kép có nghĩa là gì trong Python?

TL;DR:

'['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'

Lưu ý: Trích dẫn ba, theo tài liệu Python chính thức là tài liệu, hoặc các tài liệu đa dòng và không được coi là nhận xét. Bất cứ điều gì bên trong trích dẫn ba được đọc bởi thông dịch viên. Khi thông dịch viên gặp biểu tượng băm, nó bỏ qua mọi thứ sau đó. Đó là những gì một bình luận được xác định là.May 8, 2019 at 7:39

Làm thế nào để bạn đặt một dấu phẩy trong một báo giá?xenoid

Ở Hoa Kỳ, quy tắc của ngón tay cái là dấu phẩy và thời kỳ luôn đi vào bên trong các dấu ngoặc kép, và đại phân và dấu chấm phẩy [cũng vậy] đi ra ngoài: Có một cơn bão đêm qua, Paul Paul nói. Peter, tuy nhiên, không tin anh ta.3 gold badges19 silver badges31 bronze badges

Trong kịch bản Python, tôi có một chuỗi ABC = [9874,209384,20938]]

abc = [9874,209384,20938]

abc_str = []
for n in abc:
    abc_str.append[str[n]]

print[abc_str]

Tôi muốn đầu ra là ABC = ["9874", "209384", "20938"]]May 8, 2019 at 2:03

Có lẽ điều này

Đối với i trong phạm vi [LEN [ABC]]: ABC [i] = str [abc [i]]

Đã trả lời ngày 8 tháng 5 năm 2019 lúc 3:25May 8, 2019 at 3:25

Làm thế nào để bạn thêm trích dẫn đơn vào một danh sách trong Python?

. ....

  • Làm thế nào để bạn thêm trích dẫn vào một chuỗi trong Python?
  • Làm thế nào để bạn thêm một báo giá kép vào một chuỗi trong Python?
  • Làm thế nào để bạn thêm trích dẫn đơn vào một danh sách trong Python?
  • 3 dấu ngoặc kép làm gì trong Python?

val = '[12 13 14 16 17 18]'

Trích dẫn ba của Python đến giải cứu bằng cách cho phép các chuỗi trải rộng nhiều dòng, bao gồm các dòng mới, tab và bất kỳ ký tự đặc biệt nào khác. Cú pháp cho trích dẫn ba bao gồm ba trích dẫn đơn hoặc đôi liên tiếp.

['12','13','14','16','17','18']

Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn [\ "hoặc \ ']. Đây được gọi là chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược, và chỉ đặt trích dẫn trong chuỗi. Đây là một ví dụ.

x = val.split[' ']
y = [" , "].join[x]

Làm thế nào để bạn thêm trích dẫn vào một danh sách trong Python?

'[12 , 13 , 14 , 16 , 17 , 18 ]'

Để tham gia một danh sách các chuỗi bao bọc mỗi chuỗi trong trích dẫn: Gọi phương thức tham gia [] trên một dấu phân cách chuỗi. Chuyển một biểu thức máy phát cho phương thức tham gia []. Trên mỗi lần lặp, sử dụng một chuỗi được định dạng để bọc mục trong trích dẫn.

3 dấu ngoặc kép có nghĩa là gì trong Python?

Lưu ý: Trích dẫn ba, theo tài liệu Python chính thức là tài liệu, hoặc các tài liệu đa dòng và không được coi là nhận xét. Bất cứ điều gì bên trong trích dẫn ba được đọc bởi thông dịch viên. Khi thông dịch viên gặp biểu tượng băm, nó bỏ qua mọi thứ sau đó. Đó là những gì một bình luận được xác định là.Jul 30, 2018 at 14:40

5

Làm thế nào để bạn đặt một dấu phẩy trong một báo giá?

val.strip['[]'].split[]

Ở Hoa Kỳ, quy tắc của ngón tay cái là dấu phẩy và thời kỳ luôn đi vào bên trong các dấu ngoặc kép, và đại phân và dấu chấm phẩy [cũng vậy] đi ra ngoài: Có một cơn bão đêm qua, Paul Paul nói. Peter, tuy nhiên, không tin anh ta.Jul 30, 2018 at 14:42

user2397282user2397282user2397282

Tôi có :15 gold badges44 silver badges93 bronze badges

0

Nội phân chính

', '.join[['"{}"'.format[value] for value in lst]]
0

Tôi muốn có:Jul 30, 2018 at 14:49

tôi đã làmAustin

Kết quả là4 gold badges22 silver badges47 bronze badges

', '.join[['"{}"'.format[value] for value in lst]]
1

Nhưng không phải là chính xác cũng là trích dẫnJul 30, 2018 at 14:51

Cách tốt nhất để làm điều này trong Python là gì?gspoosi

Hỏi ngày 30 tháng 7 năm 2018 lúc 14:401 silver badge9 bronze badges

1

Bạn có thể làm điều đó với

', '.join[['"{}"'.format[value] for value in lst]]
2

Output:

', '.join[['"{}"'.format[value] for value in lst]]
3

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 14:42Jul 30, 2018 at 14:45

3.77815 Huy hiệu vàng44 Huy hiệu bạc93 Huy hiệu ĐồngVasilis G.

Chỉ khi bạn có thể xử lý

'['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'
1:4 gold badges19 silver badges28 bronze badges

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 14:49

Austinaustin

25.4K4 Huy hiệu vàng22 Huy hiệu bạc47 Huy hiệu đồngJul 30, 2018 at 14:47

user3732793user3732793user3732793

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 14:513 gold badges21 silver badges40 bronze badges

Gspoosigspoosi

', '.join[['"{}"'.format[value] for value in lst]]
5

3551 Huy hiệu bạc9 Huy hiệu đồngJul 30, 2018 at 14:48

Bạn có thể sử dụng điều này:jpp

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 14:4531 gold badges256 silver badges318 bronze badges

1

Vasilis G.Vasilis G.

7.3334 Huy hiệu vàng19 Huy hiệu bạc28 Huy hiệu đồng

Nếu bạn thực sự cần sự phân biệt

', '.join[['"{}"'.format[value] for value in lst]]
4

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 14:47May 7, 2019 at 22:37

bruce_karlobruce_karlobruce_karlo

1.6083 huy hiệu vàng21 Huy hiệu bạc40 Huy hiệu đồng1 gold badge1 silver badge2 bronze badges

1

  • Bạn có thể sử dụng
    '['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'
    
    2 sau khi thay thế khoảng trắng bằng dấu phẩy:
  • Chia trên
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    3:
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    4
  • Khung mỗi phần tử với
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    5:
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    6
  • Tham gia với
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    3:
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    8
  • Thêm
    >>> lst = ['John','Jack','Martin']
    >>> ', '.join[['"{}"'.format[value] for value in lst]]
    '"John", "Jack", "Martin"'
    >>> print ', '.join[['"{}"'.format[value] for value in lst]]
    "John", "Jack", "Martin"
    
    1:
    '['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'
    
    0

TL;DR:

'['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'

Đã trả lời ngày 8 tháng 5 năm 2019 lúc 7:39May 8, 2019 at 7:39

Xenoidxenoidxenoid

9.4183 huy hiệu vàng19 Huy hiệu bạc31 Huy hiệu đồng3 gold badges19 silver badges31 bronze badges

Thật khó để nói những gì bạn muốn vì câu hỏi của bạn không chính xác, một cái gì đó như thế này?

abc = [9874,209384,20938]

abc_str = []
for n in abc:
    abc_str.append[str[n]]

print[abc_str]

Đã trả lời ngày 8 tháng 5 năm 2019 lúc 2:03May 8, 2019 at 2:03

Có lẽ điều này

Đối với i trong phạm vi [LEN [ABC]]: ABC [i] = str [abc [i]]

Đã trả lời ngày 8 tháng 5 năm 2019 lúc 3:25May 8, 2019 at 3:25

Làm thế nào để bạn thêm trích dẫn vào một chuỗi trong Python?

Để trích dẫn một chuỗi trong Python, hãy sử dụng các dấu ngoặc kép bên trong các dấu ngoặc kép hoặc ngược lại. Ví dụ: Ví dụ1 = "Anh ấy nói 'Xem Ya' và đóng cửa." Ví dụ2 = 'Họ nói "Chúng tôi sẽ nhớ bạn" khi anh ấy rời đi.use single quotation marks inside of double quotation marks or vice versa. For instance: example1 = "He said 'See ya' and closed the door." example2 = 'They said "We will miss you" as he left.

Làm thế nào để bạn thêm một báo giá kép vào một chuỗi trong Python?

Để đặt dấu ngoặc kép bên trong chuỗi, hãy quấn chuỗi trong các trích dẫn đơn ...

Double_quotes = '"ABC"' chuỗi có dấu ngoặc kép. in [double_quotes] ....

Chuỗi đơn_quotes = "'' ABC '" với các trích dẫn đơn. ....

cả hai_quotes = "" "a'b" c "" "" "với cả trích dẫn kép và đơn. ....

double_quotes = "\" abc \ "" Trích dẫn kép thoát ..

Làm thế nào để bạn thêm trích dẫn đơn vào một danh sách trong Python?

. ....

Để chọn nit, bạn không cần danh sách [] ở đây: [',' .join ['"' + item + '"' cho mục trong các tham số]] ....

@Blender Không, một danh sách không thoát khỏi biểu thức đó. ....

@Agf, cảm ơn vì thông tin ..

3 dấu ngoặc kép làm gì trong Python?

Trích dẫn ba của Python đến giải cứu bằng cách cho phép các chuỗi trải rộng nhiều dòng, bao gồm các dòng mới, tab và bất kỳ ký tự đặc biệt nào khác. Cú pháp cho trích dẫn ba bao gồm ba trích dẫn đơn hoặc đôi liên tiếp.allowing strings to span multiple lines, including verbatim NEWLINEs, TABs, and any other special characters. The syntax for triple quotes consists of three consecutive single or double quotes.

Làm thế nào để bạn thêm trích dẫn vào một chuỗi trong Python?

Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn [\ "hoặc \ ']. Đây được gọi là chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược, và chỉ đặt trích dẫn trong chuỗi. Đây là một ví dụ.put a backslash character followed by a quote [ \" or \' ]. This is called an escape sequence and Python will remove the backslash, and put just the quote in the string. Here is an example.

Làm thế nào để bạn thêm trích dẫn vào một danh sách trong Python?

Để tham gia một danh sách các chuỗi bao bọc mỗi chuỗi trong trích dẫn: Gọi phương thức tham gia [] trên một dấu phân cách chuỗi. Chuyển một biểu thức máy phát cho phương thức tham gia []. Trên mỗi lần lặp, sử dụng một chuỗi được định dạng để bọc mục trong trích dẫn.

3 dấu ngoặc kép có nghĩa là gì trong Python?

Lưu ý: Trích dẫn ba, theo tài liệu Python chính thức là tài liệu, hoặc các tài liệu đa dòng và không được coi là nhận xét.Bất cứ điều gì bên trong trích dẫn ba được đọc bởi thông dịch viên.Khi thông dịch viên gặp biểu tượng băm, nó bỏ qua mọi thứ sau đó.Đó là những gì một bình luận được xác định là.docstrings, or multi-line docstrings and are not considered comments. Anything inside triple quotes is read by the interpreter. When the interpreter encounters the hash symbol, it ignores everything after that. That is what a comment is defined to be.

Làm thế nào để bạn đặt một dấu phẩy trong một báo giá?

Ở Hoa Kỳ, quy tắc của ngón tay cái là dấu phẩy và thời kỳ luôn đi vào bên trong các dấu ngoặc kép, và đại phân và dấu chấm phẩy [cũng vậy] đi ra ngoài: Có một cơn bão đêm qua, Paul Paul nói.Peter, tuy nhiên, không tin anh ta.commas and periods always go inside the quotation marks, and colons and semicolons [dashes as well] go outside: “There was a storm last night,” Paul said. Peter, however, didn't believe him.

Bài Viết Liên Quan

Chủ Đề