list和tuple:列表和元组,dict和set字典和集合

list列表[ ]

变量=[A,B,C]……‘将列表赋值给变量’

len(变量)……获得列表变量的长度

提取元素

变量[序号]……记住从0开始,获得相应序号的元素(负数则是从后往前数,从-1开始)

eg:

s=[python', 'java', ['asp','php'], ’scheme']

则 s[2][1]提取到的是php记住因为我们序号是从0开始的

插入和删除、替换元素

变量.append(元素)……在变量后插入新元素

变量.insert(序号,元素)……在序号处插入新元素

变量.pop(序号)……删除序号处的元素,不填则删除最后一个

使用赋值语句:

变量[序号]=新元素……替换序号处的变量为新变量。

特殊的列表

变量=[ ]……空的列表,长度为0

tuple 元组()

变量=(A,B,C)元组一旦初始化后不可改变,因此不可插入、删除和替换

特殊的列表

变量=()……空的元组

变量=(元素,)……只有1个元素的元组(这里加逗号是为了与小括号区分)

dict字典{ }

变量={‘元素A’:对应值,‘元素B’:对应值}……注意这里的元素应该是不可变对象(比如不能是列表)

替换、删除元素:

变量[‘元素名’]=新对应值

变量.pop(‘元素名’)

查找元素的位置:

变量.get(‘元素名’)

set:Key的集合([ ])

变量=set([列表])……注意,重复的元素在set中会被自动过滤……同dict的唯一不同在于元素没有对应值,而且也不可以插入可变对象。

插入、删除元素

变量.add(元素)……插入新的元素

变量.remove(元素)……删除元素

?变量.replace(旧元素,新元素)……暂时替换旧元素(赋给新变量),然而set是不可变的

l = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(l[0][0])
# 打印Python:
print(l[1][1])
# 打印Lisa:
print(l[2][2])

*题目来自廖雪峰的官网


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值