列表、字典、字符串相互转换

本文实现了列表、字典、字符串相互转换。

# -*- coding:utf-8 -*-

#列表与字符串相互转换,python 没有数组

listA=['a','b','c']

strA='/'.join(listA)

print (strA)#a/b/c

strB='a:b:c:d'

listB=strB.split(':')

print(listB)#['a', 'b', 'c', 'd']

#列表与元组转换

lst=[1,2,3,4]

tup1=tuple(lst)

print(tup1)#(1,2,3,4)

print (list(tup1))#[1,2,3,4]

#两个列表转换为字典

#方法一:使用zip函数

lst1=['a','b','c']

lst2=['1','2','3']

print (dict(zip(lst1,lst2)))#{'a': '1', 'b': '2', 'c': '3'}

#方法二:循环赋值

d={}

for iin range(len(lst1)):

d[lst1[i]]=lst2[i]

print (d)

#字典转化为列表

dicts={'a':'1','b':'2','c':'3'}

key=list(dicts.keys())

print (key)#['a', 'b', 'c']

你可能感兴趣的:(列表、字典、字符串相互转换)