|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#python中列表不同于其它语言中数组的一个特征就是列表中允许不同类型的元素,甚至可以是对象,列表等。
#普通列表,列表中元素类型相同
list_str = ['I','爱','你']
list_int = [1,2,3,4,5]
list_flo = [1.1,2.0,3.14]
#混合型列表
mix = [1, 'i love you ',6.77889,[1,2,3]]
#空列表
empty = []
#向列表中加载元素,注列表中的索引号从0开始
#append()方法,此方法只有一个参数,即只能添加一个元素。
list_str.append('I love you ')
extend()方法,此方法也只能一个参数,但此参数为一个列表,其实用一个列表扩展本列表。
list_str.extend(['我','love','you'])
insert()方法,有两个参数,第一个为位置,第二个为元素,其实现在列表的特定位置加载元素。
list_str.insert(0,'我爱你')
#查看列表的长度
len(list_str)
#从列表中获取元素,通过元素的索引值(index)从列表中获取单个元素。注意索引值是从0开始。(获取列表中列表的元素)
list_str[0]
list_str[3]
mix[3][3]
#列表中的数据交换
temp = list_str[0]
list_str[0] = list_str[1]
list_str[1] = temp
#从列表中删除元素
#remove()方法,参数为元素名,即删除第一次出现的该元素,如‘我’
list_str.remove('wo')
#del语句,删除指定下标或范围的元素
del list_str[1]
del list_str[1:3]
del list_str #删除整个列表
#pop()方法,有一个参数为索引值,即去除列表中该索引值对应的元素,并返回该元素值。若参数为空则去除最后一个元素并返回该元素值。
list_str.pop()
list_str.pop(3)
#列表分片,即列表名加[],[]中用:连接要切片的头尾元素的index即[index : index],但所得的新列表不包含尾元素。省略头index即从0开始,省略尾index即到列表最后。***注意该方法不改变原始列表。
list_str[1:3]
list_str[:4]
list_str[3:]
list_str[:] #注list_str1= list_str[:],是将list_str 拷贝 给list_str1,而list_str1= list_str,只是两个名字指向同一内存。
#列表排序和倒转
list_int.sort() #用指定方法对列表排序
list_int.sort(func,key,reverse=ture(false)) #有三个参数
list_int.reverse() #倒转,无参数,即将第一个调到最后。。。
#求元素在列表中出现的个数用方法count()
list_str.count('I')
#获取某元素在列表中指定范围内第一次出现的位置索引号。
lists=[nn,mm,jj,m,k,k,m,m,h]
lists.index('m') #返回3
lists.index('m',4,7) #返回6
#列表中的一些常用操作符的运算
#列表之间关系操作符的比较——只将两个列表的索引号为0(即第一个元素)的两个元素相比较。
list1=[1,2,3,4,5]
list2=[2,3,1]
list1>list2 #返回false
list1<list2 #返回Ture
#列表之间'+'运算,即将'+'两端的列表相拼接,切记列表只能与列表相'+'.
list3=list1+list2 #list3即为[1,2,3,4,5,2,3,1]
#列表之间'*'运算,即将该列表重复拼接
list2*=3 #此时list2=[2,3,1,2,3,1,2,3,1]
#in和not in 在列表中的应用,只作用于当前列表中的元素,不作用于列表中的列表
1 in list2 #返回ture
2 not in list2 #返回false
|
评分
-
参与人数 2 | 荣誉 +7 |
鱼币 +7 |
贡献 +2 |
收起
理由
|
~风介~
| + 2 |
+ 2 |
|
这种帖子可以放到python板块哦! :) |
小甲鱼
| + 5 |
+ 5 |
+ 2 |
非常不错,加油~ |
查看全部评分
|