1、字典的定义 dictionary(字典)是出列表以外 Python 之中 最灵活 的数据类型; 字典统一可以用来 存储多个数据; 通常用于存储 描述一个 物体 的相关信息; 和列表的区别: 列表 是 有序 的对象集合; 字典 是 无需 的对象集合; 字典用 { } 定义 字典使用 键值对 存储数据,键值对之间使用 , 分割; 键 Key ,是索引; 值 Value, 是数据; 键 和 值 之间使用 ; 分割 键必须是唯一的; 值 可以取任何数据类型,但 键 只能使用 字符串、数字 或元组;
xiaoming = {"name":"小明",
"age":18,
"gender":True,
"height":1.75,
"weight":75.5}
print(xiaoming)
字典的基本使用
xiaom_dict = {"name":"小明"}
print(xiaom_dict["name"])
xiaom_dict["age"] = 18
xiaom_dict["name"] = "小小明"
xiaom_dict.pop("name")
print(xiaom_dict)
xioaming_dict = {"name":"小明",
"age":18}
print(len(xioaming_dict))
temp_dict = {"height":1.75,
"age":20}
xioaming_dict.update(temp_dict)
xioaming_dict.clear()
print(xioaming_dict)
2、循环遍历 遍历 就是 依次 从 字典 中获取所有键值对;
xiaoming_dict = {"name":"小明",
"qq":"123456",
"phone":"10086"}
for K in xiaoming_dict:
print("%s - %s " % (K,xiaoming_dict[K]))
提示:在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多。
card_list = [
{"name":"张三",
"qq":"123456",
"phone":"110"},
{"name":"李四",
"qq":"10086"},
]
for card_info in card_list:
print(card_info)
3、字符串的定义 字符串 就是 一串字符,是编程语言中表示文本的数据类型: 虽然可以使用" 或者 ’ 做字符串的转义,但是在实际开发中: 如果字符串内部需要使用 ’ ,可以使用 " 定义字符串 可以使用 索引 获取一个字符串中 指定位置的字符,索引计数从0开始; 也可以使用 for 循环遍历 字符串中加一个字符。 大多数编程语言都是使用" 来定义字符串。
4、字符串的常用操作 在ipython3 中定义一个 字符串,例如:hello_str = “” 输入 hello_str. 按下 TAB 键,ipython 会提示 字符串 能够使用的方法如下:
hello_str = "hello hello"
print(len(hello_str))
print(hello_str.count("llo"))
print(hello_str.count('abc'))
print(hello_str.index("llo"))
|