Python学习之路--list

本文介绍了Python列表的相关知识。列表是有序、可变序列,可存放任意类型元素,支持索引和切片操作。详细阐述了列表的增加、插入、删除、修改、查询等操作,还介绍了len、count等公共方法,以及排序、反转和列表嵌套等内容。

列表list  []

每个元素用‘,’ 隔开,可以放任意类型元素,列表有序,即有索引,切片操作。可变序列

li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
#索引
l1 = li[0]
print(l1)
l2 = li[1]
print(l2)
#切片
l3 = li[0:3]
print(l3)
View Code
操作

增加

   append()默认增加到最后,对原列表操作,无返回值,即print(l.append(1)) 结果为None

#增加 append() 默认增加到最后
li.append('浩天')
print(li) 
View Code
循环增加
while 1:
    s = input('输入员工信息,输入Q表示结束:')
    if s.strip().upper() =='Q':
        break
    else:
        li.append(s)
        print(li)
print('员工信息为:',li)
View Code

插入 

  insert(index,)

li.insert(4,'f')
print(li)
View Code

  extend()若是字符,则会j加入每个元素

li.extend('er')
print(li)
li.extend(123)  #报错
li.extend([1,2,3])
print(li)

删除

pop()  有返回值 默认删最后一个,按索引删除

name = li.pop(1)
print(name,li)

remove(value)按元素删除

clear() 清空

del 删除

del li # 直接删除
print(li)
#切片删除
del li[2:]
print(li)

修改

索引修改  

li[0] = 'liw'
print(li)

切片修改  输入的元素会被拆分,逐个添加

li[0:2] = '白云'
print(li)

查询

for i in li:
print(i)
print(li[0:2])

公共方法
len()
l = len(li)
count(value)
li.count('')
index()
li.index('')
排序 sort()

sort(key=None, reverse=False) reverse=True,即反向排序
反转 reverse()

列表嵌套

li = ['taibai','武藤兰','浒山街道', ['alex','edff','dhsjk']]
print(li[1][1])
name = li[0].capitalize()
print(name)
li[0] = name
print(li)
print(li[2].replace('','山天'))
li[2] = li[2].replace('','山天')
print(li)
li[3][0] = li[3][0].upper()
print(li)

 

转载于:https://www.cnblogs.com/rssblogs/p/10911349.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值