python萌新入门(四)

python萌新入门(四)

04信息存储选择多丨容器

本节重点:
列表和字典

---------------------------分割线-------------------------------------
列表代码如下:

print(’=’*10,‘append’,’=’*10)#append是增加一个
name_list =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
print(name_list)
name_list.append(‘亚丝娜’)
print(name_list)
name_list.append([‘白’,‘雪乃’])
print(name_list)

print(’=’*10,‘extend’,’=’*10)#extend是增加多个
name_list1 =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
name_list1.extend([‘白’,‘雪乃’])
print(name_list1)
name_list1.extend(‘abc’)#extend给你拆开了
print(name_list1)

#以上两个都是在后边追加,而insert是可以根据位置追加的
print(’=’*10,‘insert’,’=’*10)
name_list2 =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
name_list2.insert(1,‘亚丝娜’)#意思是把亚丝娜放到1的位置,其他的往后挤
print(name_list2)

#删除
print(’=’*10,‘del’,’=’*10)
name_list3 =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
del name_list3[1]
print(name_list3)
del name_list3#意思是把name_list3整个删除,再次输出name_list3会报错,提示未定义
#print(name_list3)

#取出来某一个元素,把其他的还放在盒子里
#如果不给位置,默认取出最后边的一个元素
print(’=’*10,‘pop’,’=’*10)
name_list4 =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
tmp = name_list4.pop(1)
print(tmp)
print(name_list4)

#remove与pop的区别是:remove是直接进行删除,不再返回移除的元素
print(’=’*10,‘remove’,’=’*10)
name_list5 =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
name_list5.remove(‘南小鸟’)
print(name_list5)

#del{指的是del的这个用法:del name_list3}与clear的区别:
#del是把整个变量都删除了,删除之后会提示未定义,
#clear只是清空整个列表,但该列表的定义还在
print(’=’*10,‘clear’,’=’*10)
name_list6 =[‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
print(name_list6)
name_list6.clear()
print(name_list6)

#修改
print(’=’*10,‘修改’,’=’*10)
#改内容
name_list7 = [‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
name_list7[1]=‘白’
print(name_list7)
#改顺序(顺序反转)
print(’=’*10,‘reverse’,’=’*10)
name_list8 = [‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
print(name_list8)
name_list8.reverse()
print(name_list8)

#排序
print(’=’*10,‘sort’,’=’*10)
name_list9 = [‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
name_list9.sort()
print(name_list9)
#排序后为:[‘南小鸟’, ‘涂山红红’, ‘艾米莉亚’]

#判断
#判断有没有这个元素
print(’=’*10,‘in’,’=’*10)
name_list0 = [‘涂山红红’,‘南小鸟’,‘艾米莉亚’]
print('南小鸟’in name_list0)
print('南小鸟2’in name_list0)

运行结果为:
在这里插入图片描述

---------------------------分割线-------------------------------------
字典代码如下:

注意:字典的索引不在是下标,而是要索引的对象
eg: 不是[0] ,
而是[‘用户名’] [‘密码’] 等等

在这里插入图片描述
字典代码如下:

#创建字典的三种方式
dict1 ={}#方一
dict2 = dict()#方二
dict3 ={‘name’:‘涂山红红’,‘from’:‘狐妖小红娘’,‘date’:‘2015-06-26’}#方三

print(type(dict1))
print(type(dict2))
print(type(dict3))

dict1[‘name’] = ‘佐助’
print(dict1)
dict1[‘name’] = ‘鸣人’#鸣人会覆盖原来的佐助
print(dict1)

print(’=’*10,‘获取’,’=’*10)
print(dict1.get(‘name’))#推荐这个,因为这个如果没有的话就返回none,不会报错
print(dict1[‘name’])#这个如果没有的话,就会报错
#一起获取
print(dict1.keys())
print(dict3.keys())
print(dict3.values())
print(dict3.items())

#删除
print(’=’*10,‘删除’,’=’*10)
del dict1[‘name’]
print(dict1)
dict3.clear()
print(dict3)

运行如下:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

踏过山河,踏过海

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

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

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

打赏作者

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

抵扣说明:

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

余额充值