DAY 05作业总结

DAY 05

一 . 列表的相关操作

  1. 加法和乘法运算

    ①加法

列表1 + 列表2 --- 将两个列表合并产生一个新的列表

例:list1 = [10,20,30]
list2 = [100,200]
print(list1 + list2) #[10, 20, 30, 100, 200]

​ ② 列表*N

列表 * N --将列表中的元素重复n次产生一个新的列表

print(list1 * 3)  #[10, 20, 30, 10, 20, 30, 10, 20, 30]
  1. in 和 not in

数据 in 列表 — 判断列表中是否存在指定数据对应的元素

数据 not in 列表 — 、判断列表中是否不存在指定数据对应的元素’‘’

print(10 in list1) #True
  1. 相关函数

    ①max(列表) , min(列表)

list1 = [10, 23, 45, 67, 91]
print(max(list1), min(list1)) #91 10

​ ② 列表的排序

sorted(列表) - 将列表中的元素从小到大排序,产生一个新的列表

sorted(列表, reverse=True) - 将列表中的元素从大到小排序,产生一个新的列表

list1 = [10,230 ,45 ,670 ,91]
new_list1 = sorted(list1)
print(new_list1)#[10, 45, 91, 230, 670]

list1 = [10, 230, 45, 670, 91]
new_list1 = sorted(list1,reverse= True)
print(new_list1) #[670, 230, 91, 45, 10]
  1. len(列表) - 获取列表的长度(列表中元素的个数)
print(len(list1))  #5
  1. list(数据) - 将指定的数据转换成列表(这里的数据必须是序列)

所有的序列都可以转换成列表,转换成列表的时候,序列中的元素就是列表的元素

print(list('abc'))   #  ['a', 'b', 'c']
print(list(range(5)))    #[0, 1, 2, 3, 4]

二 . 字典

  1. 字典存在的意义

需求:定义一个变量,保存某一种信息

结论:需要同时保存多个意义不同的数据就使用字典;

​ 需要保存多个意义相同的数据就使用字典。

  1. 什么是字典
容器;将{ } 作为容器的标志,里面多个键值段对,用都好隔开(一个键值对就是一个元素)
     {键1;值1;键2:值2,....}
 字典是可变的(支持增删改) ;字典是无序的(顺序不影响结果;不支持下标操作)

键的要求: ①不可变类型的数据才可能作为字典的键 (数字,字符串,布尔,空值,元组),
         一般使用使用字符串来作为字典的键
         ②键是唯一
值的要求: 没有要求
  1. 空字典

dict = {}

  1. 字典是无序的
print({'a': 10, 'b': 20} == {'b':20,'a':10})   #True
键是唯一的 :键重复的话,后面的键会覆盖前面的键的值
三 . 字典的基本操作
  1. 查 -- 获取字典的值

① 查单个 – 获取一个值

A. 字典[键] - 获取字典中指定键对应值 , 如果键不存在会报错

print(字典的名字[‘键名’])

B .字典.get(键) - 获取字典中指定键对应值 ,如果键不存在不会报错,并且会返回空值None

print(字典的名字.get(‘键名’))

C. 字典.get(键,默认值) - 获取字典中指点键对应的值;如果键不存在不会报错,并且返回默认值

print(字典的名字.get(‘键名’,默认值)) #不存在显示默认值

② 遍历 - 一个一个地获取所有的值

for 变量 in 变量:
    循环体(一次取到的是字典的键)

A . 字典[键] = 值 - 如果键不存在就在字典中添加键值对

B . 字典.setdefoult(键。值) – 在字典中添加指定键值对(键如果存在不会修改键值对)

字典[键] = 值 - 如果键存在就修改指点键对应的值

A. del 字典[键] - 删除字典中指点键对应的键值对 (消灭掉)

B. 字典.pop(键) - 取走字典中指点键对应的值

四 . 字符串和元组
  1. 字符串(str)
器; 将''或""作为容器的标志,里面的每一个符号就是字符串中的每一个元素

特点: 字符串是不可变的;字符串是有序的(支持下标操作)
元素:字符串的元素又叫字符,分为i普通字符和转义字符两种
转义字符 : \n --- 换行
          \t  --  水平制表符( 就是tab键)
  1. 字符串的操作
字符串获取元素的方法和列表一样
  1. 元组
元组就是不可变的列表:(元素1,元素2,元素3,....)
c = (10, 20, 30)
print(c[0])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值