python 列表

序列: 列表(list) 元祖(tuple) 字典(dict) 集合(set)
什么事列表? 简单来说就是有序的 可变的 可包含任意对象的集合
  属于可变序列
  可包含任意类型对象
  通过下标访问元素 (从0开始)
  长度可变 任意嵌套
列表的使用
列表的定义 "[  ]"
通过下标获取
  list=[1,2,3,4,5,"asdf"]
  例 : print(list[2])
  例 : print(list[:3])
  例 : print(list[3:])
  例 : print(list[-2])
list.append()在列表的末尾添加一个元素
list[下标]=值  修改某一个元素的值
嵌套
  例 : list1=[1,2,3,["as","as",55],"a8",99]
遍历列表中的元素
list1=[1,2,3,["a","as","a8",99]
1.
  for i in range(0,len(list1)):
    print(list1[i])
2.
  for j in list1:
    print(j)
3.
list1=[[1,2,3],['w','e','r']]
  for k in list1:
    print(k)
    for item in k:
      print(item)
list1=[[1,2,3],456,['w','e','r']]
  for k in list1:
      print(k)
      if isinstance(k,list):
          for item in k:
              print(item)
      else:
           print(k)
列表排序
list1=[34,5,2,63,35]
list1.sort()  #从小到大进行排序,改变的是本身
print(list)
sorted()  #函数
#列表元素是字母的话按照首字母进行排序,如果首字母相同则按下一位字母排序
list1.surt() #按照最后一个字母进行排序
倒置列表
list1.sort(reverse=True) #先排序
  print(list1)
list1.reverse()
  print(list1)
list() #函数
print("123456")  #字符串转为列表
t=(‘sd’,'sdsss',46)
print(list(t))  #元祖转为列表
判断一个元素是否在序列之内
print("元素" in list1) #在列表内输出True 否则输出False
连接序列
print(list1+list2)
list3=list1+list2
重复序列元素
print([5,4]*4)
步长
print (list1[::2])

print(max(list1)) 列表最大值

print(min(list1)) 列表最小值

判断一个元素在序列中的位置
print(list1.index(元素值))
统计某个元素在序列中出现的次数
print(list1.count(元素值))
删除
del()     根据下标删除元素
remove()  根据元素的值删除元素,如果元素重复则删除第一个元素
clear()   清空序列
pop()     检索病删除特定元素 默认从最后一个删除
添加
.append() 添加到元素的末尾
.extend() 拓展列表
.insert() 插入元素
复制序列

直接赋值会出现共享引用 改其中一个序列的值另一个序列也会改变

.copy()
列表名[:]
例:list2=list1.copy()
例:list3=list1[:]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值