day6

01 增删改查

#######1.修改列表元素

  • 通过下标获取元素,然后重新赋值 : ;列表名[下标] = 新的值
names =[11,22,33,44,55,66,77,88,99]
names[4] = "55555" #下表不能越界
print(names)
2.列表的其他操作
1.len()
print(len([1,2,3,4,5,6]))
print(len(names))
2.列表1 + 列表2 让列表1 + 列表2 中的元素组合起来产生一个新的列表
new_name = names +[111,222]
print(new_name)

#######3.* 数

print([1,2]*3)
# in和 not in 操作 判断指定的元素是否在指定的列表中
result = "11111" in names
print(result)
获取列表中最大元素和最小元素
  • max(列表)
  • min(列表)
print(max([1,2,33,4,55,99,5555,777]))
print(max("nn","bb","vv"))
numbers = [1,23,56,2,445,7]
for x in numbers:
    for y in numbers:
        if x > y:
numbers = [-1,-23,-56,-2,-445,-7]
max1 = numbers[0]
for item in  numbers:
    if item > max1:
        max1 = item
print(max1)
4.其他方法

#######一.count

print(numbers.count(-1))
二.extend (序列) 将序列中的每一个元素,添加到列表中.
names.extend([2222])
print(names)

三列表index(元素) 获取指定元素在指定列表中的索引
print(names.index(66))
四.reverse() 反向列表中的元素 直接操作该表格
numbers = [1,2,3,4]
new_numbers = numbers.reverse()
print(numbers,new_numbers)
五.列表.sort() 对列表进行排 序
numbers = [1,42,45,6,90]
numbers.sort()
print(numbers)
numbers.sort(reverse=True)
print(numbers)
6.列表.clear()
numbers.clear()
print(numbers)
七 列表.copy() 将列表中的元素全部拷贝出来 创建一个新的列表
names = [11,22]
new_numbers = names[:]
new_numbers1 = names.copy()
print(new_numbers)
print((new_numbers1))

02 元祖

1.元组 即 不可变的列表
  • 列表中除了可变的元素,其他的操作都可以适用于元组
  • 元组值:() 元素的类型可以是任何类型
2.改 增 删 不能作用于元组
一.获取单个元素
colors = (1,2,3,4,5,6)
print(colors[1])

for x in colors:
    print(x)   #遍历
二.len
print(len(colors))
三.in 和 not in
四.* + 操作
print((1,2) +(3,4))

03 字典

  • 字典也是容器类型的的数据类型 存的元素全部都是键值对
  • 键值对: 键:值(key: value) 键值对中 key只是形式,值才是存在的内容 键理论可以是任何不可变的数据类型
  • 字典是可变的, 但是 是无序的 在开发的
  • 键 : 理论上是任何不可变的内容 但开发中 用key
一.申明一个变量
dict1 = {}   #创建一个空的字典'
print(type(dict1))
dict2 = {"a":1,"b":"abc"}
print(dict2)
dict3 = dict()
二.字典的增删改查

1.查 获取字典的元素值

person ={"name" :"lufei","age":17 ,"face":90 }
print(person["name"])  #如果键不存在 会报错 keyerror
print(person.get("name")) # 如果key不存在 返回值为noon
#如果知道key存在 就用[]获取值  不知道key是否存在 时才使用get方法
三.增加元素 和 修改元素
通过key获取字典元素值 当key可以存在时,就是修改元素值,不存在是增加元素
person["height"] = 18
print((person))
四.删除
del person["face"]
print(person)   #key 不存在会报错 即 error
age = person.pop("age")
print(person) #会返回 删掉key的值
3.相关数组属性
student_dict = {"name":"zhangwen","stude_id":"py2805"}
keys = student_dict.keys()
print(keys,type(keys))
for key in keys:
    print(key)
print(student_dict.values()) #获取元组中所有的值
print(student_dict.items())  #将字典中所有的键值一个一个转换成元组
四.遍历获取每一个key
for key in student_dict:
    print(key,student_dict[key])


for key,value in student_dict.items():
    print(key,value)
5.列表中有字典 字典中有字典,字典中有列表

声明一个变量,用来存一个班级学生信息,其中包括,姓名,性别,年龄

classes = {"name": [1, 2, 3],"ingbie":[4,5,4],"age":[7,8,9]}
print(classes)

04 集合

  • 集合也是一种容器类数据类型
  • 数据在{ } 中,多个数据元素用逗号隔开
  • 特点: 集合顺序 ji 不能用索引取值,可变,元素不能重复
1.创建集合

set1 = {1,2 ,3}
print(set1,type(set1)) #申明

set2 = set("12acb2365") #自带去重功能
print(set2) #转换

2.增删改查

for item in set2:
print(item) #遍历 调取元素{

set1 = {1,2,3}
set1.add(100)
print(set1)   #更新一个元素

set1.update({4,5,6})
print((set1))   #更新

  • remove 在几何中,删除指定的元素
set1.remove(100)
print(set1)
#pop  随机删除一个
set1.pop()
print(set1)
集合可以进行数学方面的操作即 包含,交集,差集,补集

1.包含 集合1>=集合2
2.并集 集合1 | 集合2
3.交集 集合1 & 集合2
4.差集 集合1 - 集合2
5.补集 集合1 ^ 集合2

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

推荐阅读更多精彩内容

  • 一、列表 增,删,改,查 1.修改列表元素 '''通过下标获取元素,然后重新赋值:列表名[下标]=新的值 '''n...
    烧了回忆取暖丶阅读 245评论 0 2
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,803评论 2 16
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,942评论 17 410
  • 01.列表 增、删、改、查 1.修改列表元素 通过下标获取元素,然后重新赋值:列表名[下标] = 新的值 2.列表...
    七一欧阅读 510评论 0 6
  • 01列表----- 增,删,改,查 1.修改列表元素 通过下标获取元素,然后重新赋值:列表名[下标] = 新的值 ...
    跟我念一遍阅读 343评论 0 3