Python列表、元组、字典 集合简单基础

【Python组合数据类型】
在这里插入图片描述

序列类型:字符串(str)列表类型(list)元组(tuple)
映射类型:字典(dict)
集合类型:集合的元素类型只能是固定数据类型,例如整型、字符串、元组等.

列表是一种可变序列数据类型。
列表是将数据元素放在一对中括号之间,并使用逗号作为数据元素的分割。
例如:

[1,2,3,4,5,6,7]
[1, "10086","中国移动",True]
["日期","中国",[2017,5,1]]
[1,[2,3,4],(5,6),{
   "a":7,"b":8,"c":9}]

【创建列表】: 创建一个列表,可以通过使用方括号,并且把方括号内每一个列表元素用逗号分开进行创建,或者使用list()函数进行创建。

list1=[]      //产生一个空列表  
list1
或者:
list4=list()
list4
运行结果: []

list2=[1,2,3,4,5,6]
list2
运行结果:[1,2,3,4,5,6]

list3=['chinese','math','Engish']    //方括号    单引号  逗号隔开
list3
运行结果:['chinese', 'math', 'Engish']

list5=list(range(1,10,2))    //将range函数产生的序列变为列表
list5
运行结果:[1, 3, 5, 7, 9]

list6=list("东北林业大学")   //  list函数  圆括号  双引号
list6
运行结果:['东', '北', '林', '业', '大', '学']

创建列表】列表推导式
[<表达式> for <变量> in <序列>]

list1=[x*x for x in range(1,10)]   //求平方
list1
运行结果:[1, 4, 9, 16, 25, 36, 49, 64, 81]

list2=[i for i in list1 if i%2==0]
list2
运行结果:[4, 16, 36, 64]

访问列表
通过使用索引号,可以访问到列表中的某些列表元素,格式为:<列表名> [<索引>]
访问二维列表的表达格式为:<列表名>[<索引1>][<索引2>]

list1=['a','b','c','d','e','f','g']
list1[0]		//访问列表list1中正向索引序号为0的列表元素。
运行结果:'a'

list1[2:4]		//正向索引  序号从2到4(左闭右开)的列表元素。
运行结果:['c', 'd']

list1[-2]		//逆向索引   序号为-2的列表元素。
运行结果:'f'

list1[4:]		//正向索引    序号从4到最后的列表元素。
运行结果:['e', 'f', 'g']

list1[:-4]		//从开始到逆向索引序号为-4(不包含)的列表元素。
运行结果:['a', 'b', 'c']

list1[8]			//如果访问的列表序号不存在,则返回索引序号错。
运行结果:: list index out of range		//如果访问的列表序号不不在,则返回索引序号错。

二维列表:
a=[1,2,3,4,5]
b=[6,7,8,9,10]
c=[11,12,13,14,15]
list=[a,b,c]
list[1][3]
运行结果:9

更新列表
【1】修改列表元素值可以用赋值语句,语法格式如下:<列表名> [<索引>]=<值>
【2】添加列表元素
<列表名>.append(<值>)
<列表名>.insert(<索引>,<值>)
【3】删除列表元素
<列表名>.remove (<值>)
del <列表名> [<索引>]或者del <列表名>

【修改】
//修改列表中的苹果、桃子
fruit=['苹果','香蕉','西瓜','桔子','桃子']
fruit[0]='apple'     
fruit[-1]='peach'  
fruit
运行结果:['apple', '香蕉', '西瓜', '桔子', 'peach']

fruit[1:4]=['banana','watermelon','orange']	//修改序号1-4的元素(左开右闭)
fruit
运行结果:['apple', 'banana', 'watermelon', 'orange', 'peach']

fruit[0:2]=['苹果','香蕉','梨','樱桃']     //用4个列表元素替换选定的两个列表元素(4个换2个)——增加
fruit
运行结果:['苹果', '香蕉', '梨', '樱桃', 'watermelon', 'orange', 'peach']	

fruit[-3:]=['柠檬']	  //用一个列表元素替换选定的3个列表元素(1个换3个)——删除
fruit
运行结果:['苹果'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值