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
Cải thiện bài viết
Lưu bài viết
Đư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.
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ụ.
Phương pháp số 1: Sử dụng ASTast
results = cursor.fetchall()
print list(results)
7 results = cursor.fetchall()
print list(results)
8results = 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