python列表、元组、字符串相互转换⼀、字符串转换为列表
# 1、使⽤ list() 内置函数实现转换
str1 = "12345"
list2 = list(str1)
#print(list2)  #['1', '2', '3', '4', '5']
# 2、使⽤列表推导式实现转换
str2 = "12345"
list3 = [i for i in str2]
#print(list3)  #['1', '2', '3', '4', '5']
 str1 = '[1,2,3,4]'
 list1 = str1[1:-1].split(',')
 #print(list1) #输出为:['1', '2', '3', '4']
⼆、字符串转换为元组
# 使⽤ tuple() 内置函数实现转换
str1 = "12345"
tup2 = tuple(str1)
#print(tup2)  #('1', '2', '3', '4', '5')
三、列表转换为元组
list1 = [1,2,3,4,5]
# 使⽤ tuple() 内置函数实现转换
tup1 = tuple(list1)
print(tup1)  # 输出结果:(1, 2, 3, 4, 5)
四、列表转换为字符串
list1 = [1,2,3,4,5]
# 使⽤ str() 内置函数实现转换;转换结果是将整个list列表当作⼀个字符串
str1 = str(list1)
print(str1)  # 输出结果:'[1, 2, 3, 4, 5]'
#如果需要将列表中的元素拼接成⼀个字符串输出,可⽤join ⽅法实现数组类型字符串转数组
# 因案例中list1中元素的数据类型是int,拼接时需要将每个元素单独转成字符串后实现
str2 = ''.join([str(i) for i in list1])
print(str2) # 输出结果为:'12345'
五、元组转换为字符串
tup1 = (1,2,3,4,5)
# 使⽤ str() 内置函数实现转换
print(str(tup1))  # 输出结果:'(1,2,3,4,5)'
#使⽤join拼接实现将元素打包成字符串
print(''.join([str(i) for i in tup1])) # 输出结果:12345
六、元组转换为列表
# 使⽤ list() 内置函数实现转换
print(list(tup1))  # 输出结果:[1, 2, 3, 4, 5]
#使⽤列表推导式进⾏转换
print([i for i in tup1]) # 输出结果:[1, 2, 3, 4, 5]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。