python学习易错与常见方法---列表+元组+集合+字典

第一次写。。。

列表

python列表即List,有序且可更改的集合,允许重复的成员
相当于C语言中的数组。
List[1]即表示第二项数据
而List[-1]代表最后一项数据
thisList=[“pear”,“apple”,“banan”,“orange”,“egg”];
List[1:4],仅代表从apple到orange,不包括List[4]
List[-5:],才代表将整个取出
在这里插入图片描述图来源于w3cschool

元组

python元组即tuple,***有序但不可更改***的集合,允许重复的成员索引规则与List相同
但是,将元组转换成列表则可改表,example:
创建元组
thisTuple=(“pear”,“apple”,“banan”,“orange”,“egg”);

thisList=list(thisTuple);
thisList[1]=“tianjia”;
thisTuple=tuple(thisList);
如果仅创建只有一个项目的元组,则需要加逗号
thisTuple=(“muname”,);
del thisTuple; #即删除整个元组,可利用type()函数来检验类型
用“+”号即可合并元组或者列表

集合

python集合即set,无序无索引无重复元素
创建集合
thisset={“pear”,“apple”,“banan”,“orange”,“egg”};

增加项目 \ 增加多个项目
1、thisset.add(“myname”);
2、thisset.update([“liyifeng”,“yangmi”,“yangying”]);

用remove()或者discard()来删除指定项目
thisset.remove(“liyifeng”),discard一样,若指定元素不存在,则引发错误
thisset.pop(),删除集合的最后一项元素,但是集合是无序的,所以并不清楚删除的元素 ##此处的pop应与列表的pop相区别

插入两种方法实现
union方法可连接两个集合,返回一个新集合

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)

也可使用update方法进行实现

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)

源于w3cshool

字典

字典,通俗点说就是键值对,是一个无序、可变、有索引的集合。
创建并打印字典

thisdict={
    "name":"wuxiao",
    "age":18,
    "sex":"male"
}
print(thisdict["sex"])
print(thisdict.get("sex"))

for x in thisdict:
print(x) #输出键

for x in thisdict:
print(thisdict[x]) #输出值
等价于:
for x in thisdict.values():
print(x)

for x,y in thisdict.items():
print(x,y) #输出键和值

添加项目直接用 thisdict[key]=values即可添加到字典中

字典的函数如下
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值