python(第一天学习)list

 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))

结果:

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值