s = "abcde"
set(s)
>>>{'b', 'e', 'd', 'a', 'c'}
#连续字符串转列表
list("abcdefg")
>>>['a', 'b', 'c', 'd', 'e', 'f', 'g']
#带有分隔符的字符串转列表
"a,b,c,d,e,f".split(',')
>>>['a', 'b', 'c', 'd', 'e', 'f']
s = "abcd"
tuple(s)
>>>('a', 'b', 'c', 'd')
#不切割转元组方法
s = "world"
tuple([s])
>>>('world',)
#字符串中含有元组,eval可以简单的理解成把字符串的引号去掉
s = "('a', 'b', 'c', 'd')"
eval(s)
>>>('a', 'b', 'c', 'd')
#字符串中本身是一个字典
s = "{'a':1,'b':2,'c':3}"
eval(s)
>>>{'a': 1, 'b': 2, 'c': 3}
ls = [1,2,3,4,5]
set(ls)
>>>{1, 2, 3, 4, 5}
#直接把列表元素、括号[]、逗号,均转成字符串
ls = ['a', 'b', 'c']
str(ls)
>>>"['a', 'b', 'c']"
#列表中元素为字符串,然后把列表中的所有元素合并成一个字符串
ls = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
#方法一
s = ""
for i in ls:
s += i
print(s)
>>>'abcdefg'
#方法二
s = ''.join(ls)
print(s)
>>>'abcdefg'
#列表中元素转字符串,同理列表中字符串元素转数字也可以用,把str换成int、float即可
k = [1,2,3,4,5,6]
#方法一
ls = [str(i) for i in k]
print(ls)
>>>['1', '2', '3', '4', '5', '6']
#方法二
ls = list(map(str, k))
print(ls)
>>>['1', '2', '3', '4', '5', '6']
#列表中包含个字符串、数值等其他各种类型元素,转字符串,相当于就是把列表的[]去掉
ls = ['a', 'b', 1, 2, 'c', 3, 'd']
s = str(ls)
print(s[1:-1])
>>>"'a', 'b', 1, 2, 'c', 3, 'd'"
ls = ['a', '1', 'b']
tuple(ls)
>>>('a', '1', 'b')
#嵌套列表或者列表中嵌套元组
ls1 = [['a', 1], ['b', 2], ['c', 3]]
dict(ls1)
>>>{'a': 1, 'b': 2, 'c': 3}
ls2 = [('d', 1), ('e', 2), ('f', 3)]
dict(ls2)
>>>{'d': 1, 'e': 2, 'f': 3}
#两个列表转字典,其中一个列表作为Key,另一个列表作为value
key = ['a', 'b', 'c']
value = [1, 2, 3]
dict(zip(key, value))
>>>{'a': 1, 'b': 2, 'c': 3}
#关于zip函数:zip() 函数用于将可迭代的对象作为参数,
#将对象中对应的元素打包成一个个元组,
#然后返回由这些元组组成的列表
#(python2是返回列表,Python3返回的是一个对象需要用list(zip())变成列表)
key = ['a', 'b', 'c']
value = [1, 2, 3]
zip(key, value)
>>><zip object at 0x0000017007F1E0C8>
list(zip(key, value))
>>>[('a', 1), ('b', 2), ('c', 3)]
t = ('1','2','3','4','5')
set(t)
>>>{'1', '2', '3', '5', '4'}
#直接把元组元素、括号()、逗号,均转成字符串
t = ('a', 'b', 'c')
str(t)
>>>"('a', 'b', 'c')"
#元组中元素为字符串,然后把元组中的所有元素合并成一个字符串
t = ('a', 'b', 'c', 'd', 'e', 'f', 'g')
#方法一
s = ""
for i in t:
s += i
print(s)
>>>'abcdefg'
#方法二
s = ''.join(t)
print(s)
>>>'abcdefg'
#元组中元素转字符串,同理元组中字符串元素转数字也可以用,把str换成int、float即可
k = (1,2,3,4,5,6)
#方法一
t = (str(i) for i in k)
print(t)
>>>('1', '2', '3', '4', '5', '6')
#方法二
t = list(map(str, k))
print(t)
>>>('1', '2', '3', '4', '5', '6')
#元组中包含个字符串、数值等其他各种类型元素,转字符串,相当于就是把元组的()去掉
t = ('a', 'b', 1, 2, 'c', 3, 'd')
s = str(t)
print(s[1:-1])
>>>"'a', 'b', 1, 2, 'c', 3, 'd'"
t = ('a', 'b', 'c')
list(t)
>>>['a', 'b', 'c']
#嵌套元组或者元组中嵌套列表
t1 = (('a', 1), ('b', 2), ('c', 3))
dict(t1)
>>>{'a': 1, 'b': 2, 'c': 3}
t2 = (['d', 1], ['e', 2], ['f', 3])
dict(t2)
>>>{'d': 1, 'e': 2, 'f': 3}
#两个元组转字典,其中一个元组作为Key,另一个元组作为value
key = ('a', 'b', 'c')
value = (1, 2, 3)
dict(zip(key, value))
>>>{'a': 1, 'b': 2, 'c': 3}
#字典转集合,只会把key值写入集合中
d = {'a':1,'b':2,'c':3,'d':4}
set(d)
>>>{'d', 'b', 'a', 'c'}
d = {'a':1,'b':2,'c':3,'d':4}
str(d)
>>>"{'a':1,'b':2,'c':3,'d':4}"
#将字典的key作为元素以列表的形式返回
d = {'a':1,'b':2,'c':3,'d':4}
#方法一
list(d)
>>>['a', 'b', 'c', 'd']
#方法二
list(d.keys())
>>>['a', 'b', 'c', 'd']
#将字典的value作为元素以列表的形式返回
list(d.values())
>>>[1, 2, 3, 4]
#将字典的key和value同时作为元素以列表的形式返回
list(d.items())
>>>[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
#将字典的key作为元素以元组的形式返回
d = {'a':1,'b':2,'c':3,'d':4}
#方法一
tuple(d)
>>>('a', 'b', 'c', 'd')
#方法二
tuple(d.keys())
>>>('a', 'b', 'c', 'd')
#将字典的value作为元素以元组的形式返回
tuple(d.values())
>>>(1, 2, 3, 4)
#将字典的key和value同时作为元素以元组的形式返回
tuple(d.items())
>>>(('a', 1), ('b', 2), ('c', 3), ('d', 4))
因篇幅问题不能全部显示,请点此查看更多更全内容