python的列表(list)
#定义变量
listl = ["西瓜","西红柿","北瓜"]
listP = [1,2,3,4,5] #列表内每个元素都是用逗号隔开
print(listl)
print(listP)
简单的列表结构,其中是从0开始的索引,列表可以截取,和组合比如:
列表的访问:
listl = [1,2,3,4]
print(listl[0]) #访问列表中第0个元素,返回应为1
print(listl[1:4]) #索引列表中1到4的元素,其中,4不会被索引,因为返回2,3,4
print(listl[-2:]) #从倒数第二个元素开始索引,返回为3,4
print(listl[:-2])
更新列表(使用append添加,del删除):
listl = []
listl.append("我是") # 末尾添加元素
listl.extend("1234") # 将多个元素一次性添加
listl.insert(3,123) #任意位置添加,第一个为添加的位置
#也可以添加列表
listl.append([1,2,3])
print(listl)
#del删除
list2 = [[1,2,3],"123",123]
print(list2)
del list2[1] #加上索引删除指定位置元素
print(list2)
列表相关表达式:
listl = [1,2,3,4,5]
print(len(listl)) #结果5,返回长度
#组合
print(listl+listl)
#乘法
print(listl*4)
#判断元素是否在列表中,返回True或Flase
print(3 in listl)
#迭代,遍历
for x in listl:
print(x)
#列表函数以及方法:
# 列表函数以及方法
list1 = [1, 2, 3]
list2 = [4, 5, 6]
o = {
"lix": "daw",
123: 123
}
# print(cmp(list1,list2))#比较元素
print(max(list1)) # 最大值
print(min(list1)) # 最小值
print(list(o)) # 元组转换为列表
print(list1.count(1)) # 统计次数
print(list1.index(1)) # 返回某个值的索引位置
list1.reverse()
print(list1) # 反向列表中元素,reverse没有返回值
print(list1[::-1]) # 切片方式,再倒转列表哦
最后eval可以将字符串转化为列表:
str1 = "[1,2,3]"
print(eval(str1))
结果: