第5课 python列表和字典

到今日,已经去到python的 第5课了,是不是很激动,已经对Python产生兴趣了,感觉python人家说胶水语言,比其他语言都简单,我还是觉得学习python 再去学其他可能会更加高效。

今日我们来学习 列表 和 字典。这2个东西跟之前说的3数据类型有什么区别(字符串,整数int,浮点数float)有什么关系?这个还真是别疑惑。我们从变量这块去说吧。

name = "samly71" #### 这个name赋值 字符串 samly71 这串;
number = 111 #### number变量 赋值 整数 111;
float1 = float(38.0) #### 你可以理解为 float1赋值为 38.0这个浮点数。你可以理解为 有小数点 就是浮点数;
是否发现:数据类型都是单一,那样 列表,字典。这东西是怎样区别的?

#####列表: name = [] ,格式是[],就是list列表;
如何理解列表,列表就是要放多个 数据类型的一个清单。如:

如果来了一群人搞一个聚会,, 你想把他们的名字都记录,
以前你这样记录:
name1 = "小米"
name2 = "小刚"
name3 = "小美"
name4 = "×××"

---是不是下面这种方式比较好呢?一群人记录下来。。。。。。,
name = ["小米","小刚","小美","×××"]
#看见区别没有,是不是定位这群聚会的人更加快捷。

“小米” ###就是字符串;
"小刚" ###就是字符串;所以多个数据类型元素可以放到列表;例如

name_x = [1,3,4,5,"abc","ef"] ###这也是一个 列表的变量。

###列表的增加,删除,查看 操作
------------------------------查看 (我们 通过切片 来看)
name_x = [1,3,4,5,"abc","ef"]

name[0] 输出的是 1 ###因为是从0开始做index

name[0::2] 输出的是 1,3,4 ###你会发现 name[数字] 就是用来调用列表里面的内容,而且从0开始是第一个,
关于[::],[0::] ,[::-1] 等类型,百度一下找案例吧,小结是:有开始(一定有结尾),也可以有选择间隔。

------------------------------增加 append() 函数
name = [1,2,3,4,5]
name.append(6)
name 回车,输出什么?对就是插入了一个 6

name.append([10,12]) ###插入的所以一个子列表。。。所以嵌入的情况要注意(字典,列表都可以嵌入,复杂的程序一般都会用到,复杂的逻辑嵌套,看清楚本质即可)

------------------------------删除
name = [1,3,4,5,]
del name[0] ###我已经习惯用python程序自带的。。。

name.pop() ###删除最后的 一个元素
name.pop(0) ###删除第1个 元素

#####字典:name_score = {x1=y1,x2=y2},格式是{},就是dict字典;
字典 跟 列表其实差不多的,只是字典放的内容更加多;记录聚餐一群人的,费用。。。
以前的想法。。。。

name1 = "小米"
name2 = "小刚"
name3 = "小美"
name4 = "×××"

money1 = 10
money2 = 20
money3 = 15
money4 = 10

然后通过一个一个对应。。。
print(name1,money1)
print(name2,money2)
print(name3,money3)

是不是很浪费时间。。。。
这样是否会好点?
dict1 = {"小米"=10,"小刚"=20,} ###剩下的自己写吧。。。。字典就是 键 = 值 的格式,在{}中,可以存放多个。。
就是这样简单。。

###字典的的增加,删除,查看 操作
------------------------------查看
print(dict1[”小米“]) ###是的变量[键] 就可以得出键

------------------------------删除
del dict1[”小米“] ###我已经习惯用del 了,pop之类的你自己百度吧。。有印象就好

------------------------------增加
dict1["samly71"] = 1000 ##土豪了,我给了1000

##################################################################################PS
到今日为止,我们总结一下相关函数

print() ##打印
input() ##输入
type() ###看对象的类型
append() ###列表 插入函数
pop() ###列表 删除函数
len() ###没有讲过? 看就知道len(name) 看对象中元素的个数。。。。在循环,判断有用的。。。这里我们就不说了,不简单不难。给你想想空间。。。

###经过这里,你已经基本入门python了,想象一下需求,配合入门的 文章。。搞掂需求吧。。。是不是觉得自己很牛逼!!!!!记得打赏一下。。。。。www.dns21.org

原文地址:https://blog.51cto.com/323248/2426263

时间: 2024-11-12 06:16:55

第5课 python列表和字典的相关文章

python列表、字典、字符串常用操作

Python 列表.字典.字符串常用操作 1.字符串操作 字符串可以通过下标取值,但由于字符串是不可变变量,不可通过下标来修改值. str = 'lily terry mark' name[0]    #获取第1个字符串值 name[0:7]   #获取第1~7的字符串值 name[:7]   #缺省开始位置,默认从第1个元素开始取值 name[0:]   #缺省结束位置,默认到字符串末尾结束 字符串包含判断操作符:in .not in .is 'lily' in names 'lily' no

Python 列表\集合\ 字典推导式、生成器表达式

Python 列表\集合?字典推导式.生成器表达式 列表推导式 循环模式 l1 = [i for i in range(1,11)] l2 = [i ** 2 for i in range(100)] l3 = [f'python{i}' for i in range(50)] 筛选模式: l1 = [i for i in range(1,31) if i % 3 == 0] 嵌套循环: names = [['tom','billy','jefferson'],['wesley','steven

python 列表,字典,元组(九)

列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起

python 列表,字典,元组,字符串,常用函数

飞机票 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串"abc"中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object) 将object作为一个

python 列表和字典的引用与复制(copy)

列表或字典的引用: 引用针对变量的时候,传递引用后,对引用后的对象的值进行改变是不会影响到原值的:而列表不一样如: spam =42 cheese = spam spam =100 print(spam)      #out:100 print(cheese)   #out:42 如果对列表进行引用会是什么情况呢,我们来看看 spam = [0,1,2,3,4,5]cheese = spamprint(spam)cheese[1] = 'hello'print(spam)print(cheese

python 列表转为字典的两个小方法

1.现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'} >>>list1 = ['key1','key2','key3'] >>>list2 = ['1','2','3'] >>>dict(zip(list1,list2)) {'key1':'1','key2':'2','key3':'3'}

Python - 列表与字典相互转换

字符串转列表 s = 'abc' a = list(s) ['a','b','c'] 列表转为字符串 ''.join(a) 字符串转换为元组 s='abc' t = tuple(s) 元组转换为字符串 ''.join(t) 列表转换为元组 l = ['a','b','c'] tuple(l) 元组转换为列表 t = ('a','b','c') list(t) ['a','b','c'] 字典转换为列表 dic={'a':1,'b':2} dic.items() [('a',1),('b',2)]

python 列表与字典转换

一.列表转字典: 方法1: list_1 = ['abc', 'efg'] list_2 = [123, 456] new_dict = dict(zip(list_1, list_2)) 方法2: list_1 = ['a', 1] list_2 = ['b', 2] list_3 = [list_1, list_2] new_dict = dict(list_3) 二.字典转列表: dict_1 = {'a', 1} list_keys = list(dict_1) list_values

Python列表 元组 字典 集合

元组 Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它.这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作. 定义一个元组使用一对小(圆)括号” ( ) “. #定义一个元组 tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添加或修改元组中的元素 print tuple1[0] # 元组的元素都有确定的顺序.元组的索引也是以0为基点的 print t