Python基础 列表
Posted bearautopy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础 列表相关的知识,希望对你有一定的参考价值。
# #列表赋值
# a = [1,2,3,‘alex‘,4,5,6,7,8]
# #索引
# print(a[3])
# #切片
# print(a[0:9:2]) #2为步长
# print(len(a))
# #支持for循环 while循环
#
#
# #字符串不能被修改,修改后会创建一个新的字符串
# #列表是可以被修改的
#
#
# #列表的修改
# a[1] = [1,2,3] #索引修改
# a[1:3] =[90,20] #切片方式修改
# print(a)
# 列表的删除
# test =[1,2,3,4,5]
# #del test[0] #索引删除
# del test[0:3] #切片方式删除
# print(test)
#
# #支持in操作
# v = 4 in test
# print(v)
# 多层次查找
# test =[1,2,3,[‘ale‘,4,[‘a‘,‘b‘]],4,5]
# print(test[3][2][1])
# 字符串转换列表 数字不能直接转换成列表
# a=‘fhafhaifndfiods;fbfnfafi‘
# b=list(a)
# print(b)
# l列表转换成字符串
# test =[1,2,3,‘abbdic‘,4,5]
# #a = str(test) #‘[1,2,3,[‘ale‘,4,[‘a‘,‘b‘]],4,5]‘ #相当于直接给列表加了一个引号
#
# #第一种写for循环(列表中既有数字又有字符串)
# s=‘‘
# for i in test:
# s += str(i)
# print(s)
# ##第二种jion(列表全是字符串)
# li = [‘d‘,‘cd‘,‘dfe‘,‘dafefa‘]
# a = ‘‘.join(li)
# print(a)
# 列表常用方法
from typing import List
li = [11, 22, 33,22, 44]
l1 = [11, 22, 33, 44]
# li.append(55) #给原来列表末尾添加新值
# print(li)
# li.clear() #清空列表
# print(li)
# l2 = l1.copy() #浅拷贝
# print(l2)
# print(l1.count(22)) #计算元素出现的次数
# li.extend([11,‘abc‘]) #扩展,相当于后面的列表执行.append的for循环
# print(li)
# print(li.index(22)) #h获取某个元素所在的索引值,默认从左边开始寻找,找到第一个介绍
# li.insert(2,‘daf‘) #根据索引位置插入值
# print(li)
# v = li.pop() # 删除,默认从最后一个开始删除,v=删除值 也客户加索引删除
# print(li,v)
# li.remove(22) #删除,根据值删除,删除第一个
# print(li)
# li.reverse() #将列表反序
# print(li)
# li.sort() #默认将序列从小到大排序,加参数reverse=True 着从大到小排序 注:列表需要全为数字类型,不然会报错
# print(li)
以上是关于Python基础 列表的主要内容,如果未能解决你的问题,请参考以下文章