Python的列表、元组、集合、字典里面都可以放什么东西

Python的列表、元组、集合、字典里面都可以放什么东西

临近期末考试,把班群里的资料整理出来供大家复习

>>>s='这是字符串'

>>> list1=[1,'这是列表,可以放数字和字符串']

>>> tuple1=(1,'这是元组','我在这里你动不了我')

>>> set1={
    
     '我是无序的集合’,我不能和左/右边说的一-样'}

>>> dict1={
    
    '一是一':1,'二':2}

----------------------------------分割线-----------------------------------

>>> list2=[('我可以,套娃元组'),['还可以','套娃列表'],{
    
    '还有集合'},{
    
    '字典也行' :True}]

>>> tuple2=(['我也可以'],('老套娃了',),{
    
    '这是集合'},{
    
    '这是字典' :True})
>
>"元组中若只有一个元素,记得加逗号(,)'

>>> set2={
    
     ("集合只能套元组" ,)}

>>> dict2={
    
    '键的名称可以是字符串':['还有两种'],2:{
    
    '这是第二种——数字'},('嗯这是第三种——元组'):3} 

>>> dict2={
    
     '右边倒是什么都能放呢':{
    
    '上一行悄悄在右边放了个列表和集合':'这次我来试试字典' }}
>
>“键”的名称不可改变

前面说了集合里面只能套元组,如果套了列表、集合和字典就会出错
在这里插入图片描述
在这里插入图片描述
后面懒得修改了,直接搬了学委的原稿(危)

1、字符串

字符串作为基本数据类型的一员,之所以第四章重点提,是因为它有经典的序列操作。

如图,我们把变量s定义为一串字符串,用方括号+索引号的方式,来访问相应位置上的字符。而当索引号在当前变量中不存在对应的字符,则会返回’IndexError’,即索引错误。
切片也是很重要的一个基本操作,如图所示,返回结果仍是一串字符串。
在这里插入图片描述

如图,切片无需担心下标越界。
换句话说,你想用大一点的下标指望它返回索引错误,是不可行的。因为他不会错误。
在这里插入图片描述

这是书P23的一些字符串操作方法
在这里插入图片描述

2、元组

    作为不可变数据类型,元组应该是序列类型中最简单的一个了。

在这里插入图片描述

    元组解包蛮好玩的

    元组里套元组好像叫二维元组,可以用索引访问

在这里插入图片描述

    创建元组可以不打小括号,也称元组打包

    值得注意的是,元组+元组,返回的还是元组。与字符串类似,元组索引不能越界,切片可以,切片完返回的也是元组。(索引返回的就是元素,元素是什么类型就返回什么类型)

在这里插入图片描述

今天就到这里

猜你喜欢

转载自blog.csdn.net/A_No2Tang/article/details/111300675