python学习笔记004(列表)

1、列表创建

#创建列表
list()
[]
[1,2,3]
[1,]
#列表内还可以创建列表
[1,2,3,[]]
[1,2,3,[1,2,3]]

2、列表访问

列表中得排序位置从0开始,第一个元素是0,第二个元素是1

#列表访问
print([1,2,3,[]][0])
print([1,2,3,[1,2,3]][3])
print([1,2,3])
print(list())

 

#访问列表中得第4个元素中得第二个元素,因为第四个元素是列表,访问里面得第二个元素,直接在后面继续加[1]
print([1,2,3,[1,2,3]][3][1])

3、列表相加和相乘

列表只支持相加和相乘,不支持相减和相除

#列表访问
print([1,2]+[3,4])
print([1,2]*3)

4、列表得基本操作

list.count(x)                       统计列表中x出现得次数,若不存在则返回0;

list.append(x)                   向列表尾部追加成员x

list.extend(l)                     向列表尾部追加另一个列表l

list.index(x)                      返回参数x在列表中得序号,若不存在则报错

list.insert(index,object)  向列表指定位置插入数据

list.pop()                          默认删除列表尾部成员,并返回删除的成员

list.remove(x)                  删除列表中指定成员(有多个则只删除第一个),若指定成员不存在则报错

list.reverse()                   将列表中的成员顺序颠倒

list.sort()                        将列表中的成员排序(哟啊求成员间可排序,否则报错)

#统计列表中x出现得次数,若不存在则返回0
list=[1,2,3,4,2,2,3,4,3,2,3,4]
print('示例1:',list)
print('统计列表中2出现得次数:',list.count(2))

 

#向列表尾部追加成员x
list=[1,2,3]
list.append('A')
list.append(['A','B','C'])
print('示例2:',list)
print('向列表尾部追加成员:',list)

#向列表尾部追加另一个列表l
list1=[1,2,3]
list2=[4,5]
list1.extend(list2)
print('示例2:','list1=',list1,'list1=',list2)
print('在list1后面追加list2',list1)

#返回参数x在列表中得序号,若不存在则报错
list1=[1,2,3,'A',['A','B','C']]
print(list1.index('A'))
print(list.index('B'))

#向列表指定位置插入数据
list=[1,2,3,4,5]
list.insert(3,'A')
print(list)
print('\n')

#默认删除列表尾部成员,并返回删除的成员
list=[1,2,3,4,5,6,7,8]
print(list.pop())
print(list.pop(3))

# 删除列表中指定成员(有多个则只删除第一个),若指定成员不存在则报错
list=[1,2,3,4,5,6,7,8]
list.remove(3)
print(list)

#将列表中的成员顺序颠倒
list=[2,1,4,5,7,6]
list.reverse()
print(list)

#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=[4,2,6,3,9,3,1,5]
list.sort()
print(list)
list.sort(reverse=True)
print(list)

#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=[4,2,6,3,9,3,'a','b']
list.sort()
print(list)

#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=['C','a','b','B','A']
list.sort()
print(list)

#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=[2,1,3,[5,1,6]]
list.sort()
print(list)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值