-2
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi muốn chuyển đổi các chuỗi thành danh sách bằng Python. Đây là các giá trị của một cột
Chế độ xem bảng DB
Đây là chuỗi của tôi:
THERPET BASTHI BERIGAI ASTC-HUDCO KRISHNA-NAGAR TANK-STREET
Tôi đã cố gắng in như danh sách
results = cursor.fetchall[]
print list[results]
Nhưng đầu ra là
[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
Đầu ra mong đợi là:
THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
Đã hỏi ngày 23 tháng 11 năm 2017 lúc 10:15Nov 23, 2017 at 10:15
1
Sử dụng chức năng phân chia và cho vòng lặp để nhận câu trả lời
result = [[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
for val in result:
value = val[0]
value = value.split[" "]
for str in value:
print[str]
Output:
Điều trị
Basthi
Berigai
ASTC-HUDCO
KRISHNA-NAGAR
TANK-STREET
Đã trả lời ngày 23 tháng 11 năm 2017 lúc 10:17Nov 23, 2017 at 10:17
2
Nhìn vào mã của bạn,
results = cursor.fetchall[]
print list[results]
3 dường như là một results = cursor.fetchall[]
print list[results]
4.Đầu tiên, chúng ta hãy lấy tất cả các chuỗi:
# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
Sau đó, tham gia tất cả các chuỗi và sau đó chia chúng:
results = ' '.join[results].split[' ']
Và cuối cùng, hãy in:
print[results]
Nếu bạn thích một lớp lót:
print[' '.join[[row[0] for row in cursor.fetchall[]]].split[' ']]
Đã trả lời ngày 23 tháng 11 năm 2017 lúc 10:18Nov 23, 2017 at 10:18
Matias ciceromatias ciceroMatias Cicero
24.3K13 Huy hiệu vàng76 Huy hiệu bạc146 Huy hiệu đồng13 gold badges76 silver badges146 bronze badges
Mã sau đây phân tách chuỗi bằng cách sử dụng
results = cursor.fetchall[]
print list[results]
5 làm dấu phân cách. results = cursor.fetchall[]
print list[results]
6 sau đó chứa một danh sách các từ.x = 'THERPET BASTHI BERIGAI ASTC-HUDCO KRISHNA-NAGAR TANK-STREET'
x = x.split[' ']
for i in x:
print[i]
Hóa đơn
4.3362 Huy hiệu vàng16 Huy hiệu bạc27 Huy hiệu đồng2 gold badges16 silver badges27 bronze badges
Đã trả lời ngày 23 tháng 11 năm 2017 lúc 11:14Nov 23, 2017 at 11:14
Keramatkeramatkeramat
4.0905 Huy hiệu vàng23 Huy hiệu bạc35 Huy hiệu Đồng5 gold badges23 silver badges35 bronze badges
1
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Đưa ra n chuỗi, nhiệm vụ là hợp nhất tất cả các chuỗi vào một danh sách duy nhất.ast
Trong khi phát triển một ứng dụng, có nhiều kịch bản khi chúng ta cần vận hành trên chuỗi và chuyển đổi nó thành một số cấu trúc dữ liệu có thể thay đổi, theo danh sách. Có nhiều cách chúng ta có thể chuyển đổi chuỗi thành danh sách dựa trên yêu cầu. Hãy để hiểu rõ hơn với sự giúp đỡ của các ví dụ.
results = cursor.fetchall[]
print list[results]
9[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
1[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
2[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
4[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
5[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
7[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
8 [[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0 THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
0THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
1 THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
2THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
3 THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
4THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
5[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
8THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
7THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
8THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
9[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
8result = [[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
for val in result:
value = val[0]
value = value.split[" "]
for str in value:
print[str]
1Output:
results = cursor.fetchall[]
print list[results]
0
Phương pháp số 2: Sử dụng Evaleval
results = cursor.fetchall[]
print list[results]
9[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0result = [[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
for val in result:
value = val[0]
value = value.split[" "]
for str in value:
print[str]
4[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
2[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0result = [[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
for val in result:
value = val[0]
value = value.split[" "]
for str in value:
print[str]
7[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
5[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
0# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
1[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0 # You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
3# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
1[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0 # You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
6THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
9# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
8# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
9THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
8results = ' '.join[results].split[' ']
1Output:
results = cursor.fetchall[]
print list[results]
1results = cursor.fetchall[]
print list[results]
9[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
1[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
2[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0 results = ' '.join[results].split[' ']
7[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
5[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0print[results]
0# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
1[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0 # You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
3# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
1[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
0 # You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
6THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
9# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
8# You can either use the map function
results = map[lambda row: row[0], cursor.fetchall[]]
# Or list comprehension:
results = [row[0] for row in cursor.fetchall[]]
9THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
8THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET
9[[u'THERPET BASTHI BERIGAI ASTC-HUDCO',], [u'KRISHNA-NAGAR TANK-STREET',]]
8print[' '.join[[row[0] for row in cursor.fetchall[]]].split[' ']]
3Output:
results = cursor.fetchall[]
print list[results]
2