day7.容器类型

容器类型

1.列表(list)###

  作用:用来存储多个数据,是可变的(列表长度可变,元素的值和位置可变,),有序的(可以通过下标来获取元素),元素类型可不同(任意类型,也可以为空[])。
  字面量:[元素1,元素2,…………]

list1=[1,34,True,"djdfj",
[2,4,5553,"sf"]
]

  获取单个元素:列表[下标],下标同字符串,0列表长度-1,或者-1-列表长度
  获取多个元素:切片

names=["sjd","hk","sb"]
print(names[0],names[-3])
print(names[0:3],names[-1:-4:-1])

  元素的增加,删除,更改(注意,变化后下标也会变化)
  增加:append(元素)---->在列表最后添加一个元素,insert(下标,元素)---->在指定的坐标前添加指定的元素。
  删除:del 列表[下标] ---->删除指定位置元素;列表.remove(元素)--->删除指定元素(元素有多个,只删除最前面哪一个);列表.pop()---->将列表中最后一个元素取出;列表.pop(下标)---->将指定下标元素去除
  del语句:python中删除数据的语法,可以删除任何数据
  更改:列表[下标]=新值

numbers=[0,1,2,3,4,5,1]
numbers.append(6)  #在列表最后加元素
numbers.insert(1,"insert")  #在指定下标前添加元素
del numbers[0]   #删除第一个元素
numbers.remove(1)  #删除元素1
numbers[3]="更改"    #更改元素
print(numbers)
print(numbers.pop(0))  #取出第一个元素
print(numbers)

易错点:
  在遍历序列时,最好不要对序列进行增加和删除,否者会出错(容易漏掉一些元素或者超出下标范围)

names=[1,3,4,5,5,34]
for name in names[:]:
    if name==5:
        names.remove(5)
print(names)

  列表合并:列表1+列表2
  列表*n:列表重复n次
  列表1==列表2:判断是否相等。也可以用is
补充
  一个数据有3个元素:id,value,type;==判断的是value,is判断的是id
  list1=list2给的是id
  list3=list1[:] 将list1中的数据拷贝一份存到内存区域,然后把新的id给list3
列表相关的方法
元素1 in列表2:元素1是否包含列表2
元素1 not in 列表2:元素1是否不包含列表2
len(列表):列表元素个数
还有max(),min():获取最大或最小的元素(列表中元素要同类型,且元素能比较大小(函数不能比较大小))
list(数据)--->将指定的数据转换成列表(只有容器(序列)可以转换成列表)
序列:字符,range,列表,字典,元祖,集合,迭代器
列表.count():获取指定元素在列表中的个数
列表.extend(序列):将序列中的元素添加到列表中
列表.index(元素):获取指定元素在列表中的下标(有相同的去地一个的下标)
列表.sort():从小到大排序
列表.sort(reverse=True):降序排序
列表.clear():清除列表
列表.copy():复制列表,和[:]功能一样
列表.reverse():将元素倒序

nums=[1,2,34,5,5,67,9]
print(id(nums))
print(max(nums))
print(nums.count(5))
nums.extend([12,4353,65])
print(nums)
print(nums.index(5))
print(id(nums))
print(sorted(nums))
nums.sort()
print(id(nums))
nums.reverse()
print(nums.copy())
print(nums)?
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,779评论 2 16
  • Python中的数据类型:数字(不可变)、字符串(不可变)、列表(可变)、元祖(不可变)、字典(可变)、集合 容器...
    丫丫姑娘_b55e阅读 302评论 0 1
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,730评论 0 8
  • 一、list列表 1.概述 变量:使用变量存储数据,但是,缺点:一个变量每次只能存储一个数据思考:如果一次性存储多...
    墨雨love薏雪阅读 1,025评论 0 0
  • 下了一夜的雨 清晨 外面的空气变得清凉清凉的 街边的柳树下 散落着一片一片的黄叶 转眼夏天也走了 而你呢 为什么还...
    静语花言阅读 222评论 0 1