Python:数据类型---list的增删改查

2018-06-17 23:58:04来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

列表

li=['alex',[1,2,3] ,'wusir','egon','女神','taibai']#列表
l1 = li[0] 
print(l1)#alex
l2 = li[1] 
print (l2)#[1,2,3]
l3=li[0:3] 
print(l3)#wusir

#增(三种方法)

1、append:在后面追加

li =['alex',[1,2,3] ,'wusir','egon','女神','taibai']
li.append('日天')
print(li)
#增加到最后---->li =['alex',[1,2,3] ,'wusir','egon','女神','taibai','日天']

 

###列表的操作是对列表进行操作###
 

 2、insert#插入

li.insert
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
li.insert(4,'春哥')
print(li)
#li =['alex',[1,2,3] ,'wusir','egon','女神,'春哥','taibai']

3、extend: #迭代的添加到最后面

int类型不可迭代
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
print(li.extend('2哥'))
#将最后一个列表元素迭代。li =['alex',[1,2,3] ,'wusir','egon','女神,'2哥']

li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']

#-------》li =['alex',[1,2,3] ,'wusir','egon','女神,'[1,2,3]']

 

#删

1,、pop按索引值删除

li.pop(1)
print(li) #列表的删除有返回值---》返回的值是删除的值
#结果:

li.pop()#什么也不加,默认删除最后一个

2、remove:按元素删除

3、clear:清空列表

4、del:删除列表

 

 del li[0:2]#切片去删

 

#改

 

li =['alex','alex' ,'wusir','egon','女神,'taibai']
li[0] ='男兽'
print(li)

li =['alex','alex','wusir','egon','女神]
li[0] = [1,2,3]
print[li]

#切片去改

li =['alex','alex','wusir','egon','女神]
li[0:2] ='云姐'
print[li]

##切片去改,会将切片的元素(li[0:2])拿出来,将'云姐',拆分开放进去。

li =['alex','alex','wusir','egon','女神]

#查

1、查找所有元素

li =['taibai','alex','wusir','egon','女神']
for i in li :#查所有元素
print(i)

#查前两种元素

----->

 

 ####公共方法######

1、len:

li =['taibai','alex','wusir','egon','女神']
#len:
l = len(li)
print(l)

#5

2、count:

count(数)(方法统计某个元素在列表中出现的次数)。

1 a = ["q","w","q","r","t","y"]
2 print(a.count("q"))

3、index:切片去索引

没有就报错

#列表的排序

列表的排序

正向排序:

li.sort()

倒向排序:

li.sort(reverse= True)
 

列表的反转:

li.reverse()

#列表的嵌套

li = ['taibai','武藤兰','yuanhao',['alex','egon',89]]
print(li.[1][1])#-->藤

列表内一个字符串首字母大写

li = ['taibai','武藤兰','yuanhao',['alex','egon',89]]
name =li[0].captilize() 
print(name)
li[0]=name
print(li)

列表的替换

列表内知道字符全部字母大写

 

#元祖

#只读列表,可循环查询,可切片。

#儿子不能改,孙子可能可以改

 

tu =(1,2,3,'alex',[2,3,4,'taibai'],'egon')for i in tu :
    print(i)#循环输出列表内的元素

 join#列表转换成字符串

----->

 

 

#结果为将每个字符用+拼接起来。

 list与str的转换:

'''
list-------->str:join
str----------->list:split
'''

#range,相当于列表,里边全是数字
 for i in range(1,100):
      print(i)
'''
1
2
。
。
。
99
'''

ps:

range(开始,结束,步长)

ps:如果输出[0,10),步长为-1,其结果为:既不报错也不运行。

ps:-1表示最后一位。

 

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python3.5.2安装方法

下一篇:python 3.6 tkinter+urllib+json 火车车次信息查询