本文主要介绍Python中字符串、列表、字典这3种最常用数据结构的多种创建方法
字符串的3种创建方法
1.单引号
str = 'I\'m a string'
2.双引号
str = "I'm a string"
3.连续3个单引号or双引号创建多行字符串
muti_lines = '''
1st line
2nd line
3rd line
'''
muti_lines = """
1st line
2nd line
3rd line
"""
列表的4种创建方法
1.直接用[]创建
empty_list = []
mylist = [1,2,3]
2.用list()函数创建
empty_list = list()
int_list = list((1,2,3)) # [1,2,3] 对于元组,直接取出每个item
char_list = list('abc') # ['a','b','c'] 对于字符串,拆分为单个字符
key_list = list({'name':'Alice','age':18}] # ['name','age'] 对于字典,生成的是key列表
3.用range()创建整数列表
int_list = list(range(5)) # [0,1,2,3,4]
4.用列表推导式创建列表
int_list = [i for i in range(5)] # [0,1,2,3,4]
字典的4种创建方法
1.直接用{}创建
empty_dict = {}
mydict = {'name':'Bob','age':20}
2.用dict()函数创建
empty_dict = dict() # {}
mydict = dict(name='Candy',age=17) # {'name':'Candy','age':17}
list2dict = dict([('name','David'),('age',21)]) # {'name':'David','age':21}
3.用zip()函数创建字典
x = ['name','age','job']
y = ['吴哈哈','26','programmer']
e = dict(zip(x,y)) # {'name':'吴哈哈','age':'26','job':'programmer'}
4.用fromkeys()创建值为None的字典
key_list = ['name','age','job']
init_dict = fromkeys(key_list) # {'name':None,'age':None,'job':None}
更多推荐
数据结构,多种,常用,方法,Python
发布评论