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]]
0Tô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]]
1Như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]]
2Output:
', '.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ý
1:4 gold badges19 silver badges28 bronze badges'['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'
Đã trả lời ngày 30 tháng 7 năm 2018 lúc 14:49
Austinaustin25.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]]
53551 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
2 sau khi thay thế khoảng trắng bằng dấu phẩy:'['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'
- Chia trên
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>>> 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"
- Khung mỗi phần tử với
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>>> 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"
- Tham gia với
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>>> 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"
- Thêm
1:>>> 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'['+','.join[['"'+x+'"' for x in abc[1:-1].split[',']]]+']'
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.