python中列表与字典常用语法总结

#1、 .join()用法。.join()是字符串对象的一个方法,用于将一个可迭代对象中的元素连接成一个字符串:
list_a = ['apply', 'blue', 'come', '1', '2', 'abc']
dict_a = {'hong':'红', 'ling':'领', 'jin':'巾'}
dict_b = {'hong':'红', 'ling':'领', 'jin':'巾'}
str_a = ','.join(list_a) #d 将列表以字符串的形式存入变量中
str_b = ','.join(dict_a) #d 将字典中的所有key和value值以字符串的方式存入变量中
str_c = ','.join(dict_a.keys()) #d 将字典中的所有key值以字符串的方式存入变量中
str_d = ','.join(dict_a.values()) #d #d 将字典中的所有value值以字符串的方式存入变量中
str_e = ','.join(dict_a['ge']) ##d 将字典中的指定key键的value值以字符串的方式存入变量中
# str_f = ','.join(dict_a[0])
print('str_a:', str_a,
      'str_b:',dict_a,
      'str_c:',str_c,
      'str_d:',str_d,
      'str_e:',str_e,
      )

#2、列表的操作
#2.1、创建列表的方式:
#d 新建空列表:使用方括号[]创建一个空列表,或使用方括号[]并在其中填入元素来创建一个具有初始值的列表
list_b = []
list_c = [1,2,3,4,5,'a','b','c']
list_d = [1,2,3,4,5]
l = [str_a] #d 输出:l: ['apply,blue,come,1,2,abc']
print('l:',l)
#2.2、将字符串等格或字典结构转换为列表。使用list()函数将其他可迭代对象(如字符串、元组等)转换为列表
list_e = list(str_a)
list_f = list(dict_b) #d 只存入了字典中的key值
list_g = str_a.split(',') #d 通过拆分字符串的形式存为列表
print('list_e:',list_e,'list_f:',list_f,'list_g:',list_g,type(list_g))

#2.3、查看列表中的元素:
#d 通过索引的方式查看,使用负索引从列表末尾开始访问元素,使用切片操作访问列表的子列表
print(list_g[1],list_g[-1],list_g[0:2])

#2.4、添加、插入元素:
#d 使用append()函数向列表末尾添加一个元素
list_g.append('yellow')
print('list_g:',list_g)
#d 使用insert()函数在指定位置插入一个元素
list_g.insert(1,'aaa')
print('list_g:',list_g)
#d 使用extend()函数将另一个可迭代对象中的元素添加到列表末尾,extend:延申、扩展
list_g.extend(list_c) #d 有拼接的效果
print('list_g:',list_g)

#2.5、删除列表中的元素
#d 使用remove()函数根据值删除列表中的第一个匹配元素
list_g.remove('blue')
print('list_g:',list_g)
#d 使用del语句删除列表中的一个或多个元素,通过索引的方式
del list_g[9:12]
print('list_g:',list_g)
#d 使用pop()函数删除并返回列表中指定索引位置的元素
element = list_g.pop(2)
print('element:',element)

#2.6、查看列表的长度
#d 使用len()函数获取列表的长度(元素的个数)
print(len(list_g))
#2.7、统计列表中某个元素的出现次数
#d 使用count()函数统计列表中某个元素的出现次数
print(list_g.count('a'))
#2.8、判断某元素是否在列表中
if 'yellow' in list_g:
      print(list_g)
#2.9、使用index()函数查找列表中第一个匹配元素的索引位置
print(list_g.index('2'))
#2.10、使用reverse()函数反转列表中的元素顺序
print(list_g.reverse())
#2.11、使用sort()函数对列表进行升序排序
print(list_b)
print(list_b.sort())

#3、字典操作:
#3.1、创建字典:
#d 使用花括号{}创建一个空字典
dict_c = {}
#d 使用花括号{}并在其中填入键值对来创建一个具有初始值的字典
dict_d = {'hao':'好', 'ge':'个', 'ren':'人'}
#3.2、转换字典,使用dict()函数将其他可迭代对象(如元组、列表等)转换为字典
dict_e = dict()

#3.2、查看元素
#d 使用key的方法查看字典中的value值
print(dict_d['ren'])
#d 使用get()方法根据键获取对应的值,如果键不存在,则返回指定的默认值
print(dict_d.get('uu','------'))
#3.3、更新字典中的键值对
#d 使用update()方法更新字典中的多个键值对
# d = dict_c.update({'www':'呜呜呜','hhh':'呵呵呵'})
# print(d)
#3.4、修改value值:
#d 通过key值的方式修改value值
t = dict_d['hao'] = '七五五'
print(t)
#3.5、删除字典中的键值对
#d del通过key键的方式删除键值对
del dict_d['hao']
#d clear方式删除字典中的所有键值对
dict_e.clear()

#3.6、获取字典的长度
#d len()方法
print(len(dict_d))
#3.7、获取字典中的所有key值
#d 通过.keys()方法
print(dict_d.keys())
#3.8、获取字典中的所有value值
#d 通过.values()方法
print(dict_d.values())
#3.9、获取字典中的所有键值对
#d 通过.items()的方法. item:项目
print(dict_d.items())
#3.10、判断key键是否在字典中
if 'hao' in dict_b:
      print('you')
#3.11、遍历字典中的所有key值
print(dict_b)
list_aa = []
for key in dict_b:
      list_aa.append(key)
print(list_aa)
#3.12、遍历字典中的 values值
list_bb = []
for value in dict_b.values():
      list_bb.append(value)
print(list_bb)
#3.13、遍历字典中的所有键值对
list_cc = []
for key,value in dict_b.items():
      list_cc.append(value)
      list_cc.append(key)
print(list_cc)
  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孩儿快跑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值