Python基础知识列表元组字典集合类型转换
在python学习中,本人整理了一些简洁的列表、字典、元组、集合的常用方法及属性,以及它们之间如何进行转换,希望对各位自学的同学有所帮助。
列表list1〔1,2,3,4,我爱你,〔10。20。30〕〕(1)列表的加法与乘法list1〔10,20,30〕list2〔5,6,7〕list1list2〔10,20,30,5,6,7〕list3〔10,20,30,10,20,30,10,20,30〕(2)append用于向列表末尾添加元素a〔1,2,3〕a。append(4)〔1,2,3,4〕(3)insert第一个参数是插入的位置,第二个参数是要插入的对象b〔1,2,3〕b。insert(2,〔13,15〕)〔1,2,〔13,15〕,3〕(4)clear清空列表(5)remove从列表移除元素(若列表中有重复元素,remove函数只会移除匹配到的第一个)c〔1,2,3,1〕c。remove(1)〔2,3,1〕(6)pop用于移除列表中指定位置的元素,并返回要移除的元素,默认情况下,移除最后一位c〔1,2,3,1〕c。pop(1)〔1,3,1〕(7)index返回所有匹配的元素的索引,第一个参数是等查找对象,第二个参数是先查找的开始范围,第三个参数是查找的结束范围。c〔1,2,3,1〕c。index(1)0(8)reverse将列表反向排列c〔1,2,3,1〕c。reverse()〔1,3,2,1〕(9)extend在列表末尾添加另一个列表与append相比,extend可以一次性添加多个元素extend与都可以实现拼接列表,但是与相比,extend是在源列表的基础上进行列表添加,是两个列表组合,源数据不变a〔10,20,30〕a。extend(〔1,3,4,6〕)〔10,20,30,1,3,4,6〕(10)copy用于创建列表的副本a〔10,20,30〕ba。cpoy()(11)sort排序常见ASCII码的大小规则,09prepdatatrack4spanstylefontsize:1。412em;strong元组strongspanpdatatrack16strongspanstylecolor:F33232;ttdarkmodecolor:F33232;元组中的元素不可修改,其他的方法和列表一样spanstrongpdatatrack5spanstylefontsize:1。412em;strongspanstylecolor:000000;ttdarkmodecolor:A3A3A3;集合spanstrongspanpdatatrack6集合是无序的,元素是唯一的。pdatatrack7strongspanstylecolor:FF9901;ttdarkmodecolor:FA9601;排列是随机的spanstrongprecode创建集合1。变量名set(元素)字符串列表元组字典aset(123)aset(〔1,2,3〕)aset((1,2,3))2。变量名{元素,元素,}元组字符串数字a{123,(1,2,3),3}(1)add添加a{1,2,3}a。add(你好){1,2,3,你好}(2)update可以将集合合并b{w,a,d}a。update(b){1,2,3,6,a,d,w}(3)removepopdiscardremove删除集合中的元素,如果有直接删除,没有程序报错pop随机删除程序中的元素,如果有直接删除,没有程序报错discard删除集合中的元素,如果有直接删除,没有不做任何操作(4)集合的交集并集s1{1,2,3,5}s2{1,2,6,7}s1s2交集s1s2并集
字典
字典的建必须是不可变类型,且不能重复
键可以是任意不可变类型(元组字符串数字)创建字典a{姓名:科比,年龄:18,1:18,(1,2,3):123}括号里面是元组,元组在用列表bdict((〔年龄,18〕,〔名字:kebi〕))字典的增删改查d{名字:科比,年龄:18}增加d〔技能〕python技能{名字:科比,年龄:18,技能:python技能}删除deld〔技能〕修改d〔技能〕java技能查d〔技能〕
字典的方法d{名字:科比,年龄:18}d。get(名字)科比d。keys()dictkeys(〔名字,年龄〕)返回所有键d。items()以列表的的形式返回字典中的所有键值对dictitems(〔(名字,科比),(年龄,18)〕)d。values()以列表的的形式返回字典中的所有值对dictvalues(〔科比,18〕)d。clear()清空字典d。copy()创建字典副本,修改原字典对象不会影响副本d。fromkeys((年龄,性别),1)用于创建一个新字典,第一个参数是一个序列(列表字典集合),第二个参数是任何数据类型,作为每个键的值{年龄:1,性别:1}d。pop(名字)用于从字典中移除指定键,并返回该键所对应的值d。popitem()函数用于从字典中杀出最后一项,并以元组的形式返回该项所有对应的键和值(年龄,18)d。setdefault(性别,男)设置键的默认值,若字典中该键已经存在,则忽略。d。update()将字典2的值更新到字典1,字典2的键在字典1存在,则对字典1进行修改,没有则添加
数据类型之间的转换str()int()float()bool()1。容器类型转换bool:容器类型数据:字符串,列表,元组,字典,集合2。非容器类型数据:数字类型,布尔类型容器中为空》False容器有元素》True2。数字类型转换bool:int类型中0为false其他为真float类型中0。0为false其他为真list()数字类型是非容器类型,不能转换为列表字符串转列表时,会把字符串中的每一个字符当作列表的元素字典转列表时,只保留字典中的键集合转列表时,结果是无序的,因为集合本身就是无序的tuple()与list()规则相同set()1数字类型是非容器类型,不能转换为集合2字符串、列表、元组转集合时,结果是无序的3字典转列表时,只保留字典中的键,结果是无序的dict()1数字类型是非容器类型,不能转换为集合2字符串不能转,因为字符串不能生成二级容器3列表类型转字典类型,列表必须为等长的二级容器,子容器中的元素个数必须为2集4集合不能转字典类型
公务员提交辞职申请后单位不同意,多久能离开?一定理智,不要冲动。我们单位2002年分来两位大学生,一名辞职到深圳某汽车厂,一位在单位上班,辞职的一位创业失败,回到老家,生活不是很好。未辞职的一位,己升职正县级。另一女大学生分
为什么银行里都没有设置厕所?办业务内急怎么办?作为银行的工作人员,我可以确定的告诉你任何一家银行,都是有厕所的。之所以不给你使用,只是因为你不是他们的大客户而已。银行开门就是做钱的生意的,只要你存的钱多,莫说使用一下厕所了,行
上海事业单位就职想去上市企业工作,收到公司的管培生offer,月底薪10K,值得长期工作吗?我是一名HR,关注我,为你解答职场困惑。事业单位和企业完全是两种不同的工作氛围,未来的发展和晋升差别也比较大。至于题主说的值不值得,这需要自己去衡量。经济学里有个名词叫机会成本,就
除了3R,巴西还出产过哪些足球天才?除了3R,巴西还出产过哪些天才?卡卡,里瓦尔多,内马尔和他!看到题主这样问,咱们不谈贝利或者加林查这些上古大神,只说从90年代到现在,除了罗纳尔多,罗纳尔迪尼奥和里瓦尔多这3R组合
哪些家用电器耗电量大?功率越大耗电量就越大,但有些电器是间歇性工作的,有些电器功率大小是可调的,所以耗电量有所不同。上面几种电器耗电量大小一般顺序为电磁炉电暖气台式电脑电视机。电磁炉一般功率在2000瓦
麦克风堵塞对助听器影响有多大?您好,麦克风堵塞会严重衰减助听器的声输出和有效增益,而且造成本底噪声加大,和失真率最高,严重影响患者的助听器效果。定期清理或更换助听器耳朵麦克风网罩显得特别重要。麦克风堵塞对助听器
以后打算在西安定居,现在西安房价如何?如果以后打算在西安定居,那么买房就是刚需了。如果手头宽裕,可一次买大一点,如果还年轻,暂时过度,就可以买100平米以下的房子。不过,现在绝对不是出手的最佳时机,可以等等看。经过20
同一辆车,轮子19寸和22寸,跑同样的距离,哪个更省油?假如我们在给爱车换轮胎时搞错了尺寸,新轮胎比原来的大了一圈或小了一圈,那么会影响车子的油耗吗?你别说,我还真的就亲身经历过这样的事情,只不过那次不是意外,而是故意而为之。故事发生在
做大包子用什么香辛料会香?包子是中华民族的传统美食,其皮薄馅多,特别好吃。本人就特别喜欢吃包子,无论是什么馅的,无论是小笼包还是大包子都特别喜欢。包子好不好吃,调馅是关键。老韩今天就给大家分享一下包子馅的调
求秦岭摩旅路线?有什么推荐的吗?我推荐这个秦岭摩旅路线。我强烈推荐西安一一商洛走312国道摩旅路线。理由是这条路线风光超美。这条摩旅路线要穿越秦岭。秦岭作为中国非常重要的一个生态系统,不仅单纯地体现在生态环境上,
BAT,百度是否会被踢出局?近期互联网行业两起大收购案阿里收购饿了么,腾讯系的美团收购摩拜单车,再次让业内看到独角兽企业背后无法摆脱的AT巨头资本触手所在。那边厢两起巨头收购案让人津津乐道,这边厢内容生态领域