Python列表详解

在Python中字符串是一种序列,而从严格意义上来讲,Python序列类型有很多种:字符串、列表、元组、字典,序列的核心意义在于可以进行多个数据的保存。

Python中的序列就是一种动态(或静态)的存储。

列表是对传统数组的一种使用包装,与传统数组使用最大的不同在于,Python中的列表是允许动态修改的,并且Python中的列表也可以像传统数组那样就行索引的访问,这样就使得时间复杂度降低了许多。

1、列表的定义

列表可以直接定义,定义的列表大部分的情况下都会使用相同的数据类型,但是在列表里面却可以保存不同的数据类型,这一点比任何语言里面提供的数据功能更强大。

#encoding:UTF-8
info = ["xxxx",True ,1000]  #定义一个列表,列表的长度为3
#列表的使用可以通过索引的形式来完成
print(info[0],end="、 ")
print(info[1],end="、 ")
print(info[2])

2、列表循环输出

列表每次都需要根据索引来进行访问,如果列表的内容比较多,索引就不太好控制,可以通过for循环迭代来完成。

#encoding:UTF-8
info = ["xxxx","yyyyy","zzzz"]  #定义一个列表,列表的长度为3
print("for循环",end=":")
for item in info:
    print(item,end='、')

Python中对序列提供了一些统计函数,其中len()函数就是可以获取序列长度的一个统计操作,可以结合range()哈数可以生成一个访问的索引范围,就可以实现循环索引访问列表的操作了。如果需要对列表进行排序或者反转等操作,那么通过索引这种访问就比较方便了。

#encoding:UTF-8
info = ["xxxx","yyyyy","zzzz"]  #定义一个列表,列表的长度为3
info[0] = 'wwwww'
print("for循环",end=":")
for item in info:
    print(item,end='、')

3、列表的重复定义和连接

Python中序列可以直接利用乘法进行重复定义,或者使用加法进行其他序列的连接。

#encoding:UTF-8
info = ["xxxx","yyyyy","zzzz"] * 3 #重复定义
nothing= [None] *3
print(info)
print(nothing)
#encoding:UTF-8
info = ["xxxx","yyyyy","zzzz"] + ['wwww'] #加号进行连接
print(info)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值