Python中内置的数据结构(变量类型)(1)

内置的数据结构(变量类型)
.list
.set
.dict
.tuple
-----------------------------------------

list列表
.一组有顺序的数据的组合
l1=[]#空列表
l2=[100]#直接把值放到列表
l3=[1,2,3,4,5,6,7,8]
print(l1)
print(l2)
print(l3)
>>[]
  [100]
  [1,2,3,4,5,6,7,8]

列表的常用操作
.使用下标访问
.列表的位置从0开始
l=[1,2,3,4,5,6,7,8]
l[0]的值为1
l[7]的值为8

.分片操作
.对列表进行任一一段的截取
l=[1,2,3,4,5,6,7,8]
l[1:4]输出的值为[2,3,4]
l[:]表示全部截取
l[:4]输出[1,2,3,4]
l[2:]输出为[4,5,6,7,8]
l[1:6:2]输出为[2,4,6]
.下标可以超出范围,但是就不予考虑
.下标值增长幅度可以为负数
.最后一个元素的下表为-1,增长幅度为负值表示从右往左数
.默认分片总是从左向右截取,左边的值一顶要小于右边
l[-2,-4]表示错误
l[-4,-2]正确
l[-2,-4,-1]也正确
.分片产生一个新的list
.内置函数id()负责显示一个变量或数据的唯一确定编号

.del函数
a=[1,2,3,4,5,6]
del(a[2])输出结果为[1,3,4,5,6]原地删除

.列表相加(直接相连接两个列表)
.列表相乘b=a*5,表示n个列表连接在一起
.成员资格运算:b=4 /c=b in a 返回c的值为bool值
.列表的遍历:for,while
for i in list :
     print(i)
    
    
length=len(list)
index=0
while index     print(list[index])
     index =1

.双层列表循环
a=[['one',1],['two',2],['three',3]]

for k,v in a:
     print(k,'---',v)

.双层列表循环变异
.这个例子说明k,v,w应该跟解包出来的变量的个数一致
a=[['one',1,'enis'],['two',2,'zw'],['three',3,'drei']]
for k,v,w in a:
     print(k,'---',v,'--',w)
    
.列表内涵list content
for 创建
用list a创建list b
a=['a','b','c']
b=[i for i in a]
b=[i*10 for i in a]
a=[x for x in range(1,35)]
b=[m for m in a if m%2==0]
.列表生成式也可以嵌套
a=[i for i in range(1,4)]
b=[i for i in range(100,400)if i0==0]
c=[m n for m in a for n in b]#等价于两个for循环嵌套


.关于列表的函数
len()求列表的长度
max()求列表最大值
min()
list()把其他格式的数据转换成list
s='xiongmao'
list(s)>>['x','i','o','n','g','m','a','o']


--------------------------------------------------------------

今天的学习笔记先记到这里,还要慢慢积累,还要继续努力。

                                                                     -------by superxjz


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值