首页 / PYTHON / python学习之列表
python学习之列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习之列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1726字,纯文字阅读大概需要3分钟。
内容图文
一个列表可以存储任意大小的数据集合
python提供了一种被称为列表的数据结构,它可以存储一个有序的元素集合。创建一个空列表,eg:numbers=[]
类比其他语言中的数组,列表的大小是可变的,它可根据需求增大或缩小。
列表是一个用list类定义的序列,它包括了创建,操作和处理列表的方法,列表中的元素可以拿下标来访问,从0开始。。list类定义了列表,为了创建一个列表,可以使用list的构造方法
list1=list()
list2=list([2,3,4])
list3=list([“red","green","blue"])
list4=list(range(3,6))
list5=list("abcd")
list1=[]
list2=[2,3,4]
list3=["red","green"]
列表中的元素用逗号分割并且由一对中括号([])括号。
一个列表即可以包含同样类型的元素也可以包括不同类型的元素。例如,下面的列表也是可以的:list4=[2,"three",4]
python中的字符串和列表都是序列类型。一个字符串是一个字符序列,而一个列表则是任何元素的序列。
x in s 如果元素x在序列s中则返回true
x not in s 如果元素x不在序列s中则返回true
s1+s2 连接两个序列s1+s2
s*n,n*s n个序列s的连接
s[i] 序列s的第i个元素
s[i:j] 序列s从下标i到j-1的片段
len(s)序列s的长度,即s中的元素个数
min(s) 序列s中的最小元素
max(s) 序列s中的最大元素
sum(s) 序列s中所有元素之和
for loop 在for循环中从左到右反转元素
<,<=,>,>=,=,!= 比较两个序列
下标运算符[]:一个列表中的元素都可以使用下面的语法通过下标操作符访问
myList[index] 列表下标是基于0的,也就是说,下标的范围从0到len(myList)-1.myList[index]可以像变量一样使用,所以它也被称为下标变量。python也允许使用负数作为下标来引用相对于列表末端的位置。list[-1]是列表中的最后一个元素,list[-3]是列表中的倒数第三个元素。
截取操作符list[start:end]返回列表的一个片段。这个片段是下标从start到end-1的元素构成的一个子列表。
使用for循环遍历元素
for u in myList
print(u)
对于myList中的每个元素u,输出它。
创建连续的list
L = range(1,5) #即 L=[1,2,3,4],不含最后一个元素
L = range(1, 10, 2) #即 L=[1, 3, 5, 7, 9]
list的方法
L.append(var) #追加元素
L.insert(index,var)
L.pop(var) #返回最后一个元素,并从list中删除之
L.remove(var) #删除第一次出现的该元素
L.count(var) #该元素在列表中出现的个数
L.index(var) #该元素的位置,无则抛异常
L.extend(list) #追加list,即合并list到L上
L.sort() #排序
L.reverse() #倒序
list 操作符:,+,*,关键字del
a[1:] #片段操作符,用于子list的提取
[1,2]+[3,4] #为[1,2,3,4]。同extend()
[2]*4 #为[2,2,2,2]
del L[1] #删除指定下标的元素
del L[1:3] #删除指定下标范围的元素
list的复制
L1 = L #L1为L的别名,用C来说就是指针地址相同,对L1操作即对L操作。函数参数就是这样传递的
L1 = L[:] #L1为L的克隆,即另一个拷贝。
本文出自 “小止” 博客,请务必保留此出处http://10541556.blog.51cto.com/10531556/1863194
原文:http://10541556.blog.51cto.com/10531556/1863194
内容总结
以上是互联网集市为您收集整理的python学习之列表全部内容,希望文章能够帮你解决python学习之列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。