Python操作:字符串--列表--元组--字典--运算符 (二)

简介: Python操作:字符串--列表--元组--字典--运算符 (二)

接上文 Python操作:字符串--列表--元组--字典--运算符 (一)https://developer.aliyun.com/article/1618293
3. 字 典

# 数据结构--字典
# 字典概念, 键必须是唯一的
# {
   key1:value1, key2:value2}
# 新建一个字典
test_dict ={
   }
test_dict['张三'] = 13331351888
test_dict['李四'] = 15517896750
test_dict
{
   '张三': 13331351888, '李四': 15517896750}
# 直接以键值对的形式
test_dict = {
   '张三': 13331351888, '李四': 15517896750}
test_dict
{
   '张三': 13331351888, '李四': 15517896750}
# 将键值以列表的形式存放在元组中,然后用dict进行转换
contact = (['张三', 13331351888], ['李四', 15517896750])
test_dict = dict(contact)
test_dict
{
   '张三': 13331351888, '李四': 15517896750}
# 字典的keys()、values()和items()方法
# key()方法获取字典内的所有键
test_dict.keys()
dict_keys(['张三', '李四'])
# values()方法获取字典所有值
test_dict.values()
dict_values([13331351888, 15517896750])
# items()方法得到一组一组的键值对
test_dict.items()
dict_items([('张三', 13331351888), ('李四', 15517896750)])
for item in test_dict.items():
    print(item)
('张三', 13331351888)
('李四', 15517896750)

4. 元 组

# 数据结构--元组
# 元组概念
# 新建一个元组
tup1 = (1, 2, 3)
tup1
(1, 2, 3)
tup = ('a', 'b', 'c')
tup
('a', 'b', 'c')
# 获取元组长度
len(tup1)
3
# 获取元组内的元素
# 1.普通索引
tup = (1, 2, 3, 4, 5)
tup[2]   # 索引2的数据
3
tup[4]
5
# 切片索引
tup = (1, 2, 3, 4, 5)
tup[1:3]
(2, 3)
tup[:4]
(1, 2, 3, 4)
tup[2:]
(3, 4, 5)
# 元组与列表相互转换
tup = (1, 2, 3)
list(tup)
[1, 2, 3]
# 使用tuple()将列表转化为元组
t_lst = [1, 2, 3]
tuple(t_lst)
(1, 2, 3)

5. zip()函 数

# zip()函数
"""
zip()函数用于将可迭代的对象(列表、元组)作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
常与for循环一起搭配使用
"""
list_a = [1, 2, 3, 4]
list_b = ['a', 'b', 'c', 'd']
for i in zip(list_a, list_b):
    print(i)
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')

6. 运 算 符

# 运算符
# 算术运算符
# 比较运算符
10 + 20
30
10 - 20
-10
10 * 20
200
10 / 20
0.5
# 返回两数相除的余数
10 % 20
10
1 % 2
1
# 返回x的y次幂
10 ** 20
100000000000000000000
# 返回两数相除以后商的整数部分
10 // 20
0
3 // 2
1
13 % 5
3
# 比较运算符
10 == 20
False
10 != 20
True
10 > 20
False
10 < 20
True
# 逻辑运算符
(10 > 20) and (10 < 20)
False
(10 > 20) or (10 < 20)
True
not (10 > 20)
True
not (10 < 20)
False
相关文章
|
22天前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
34 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
23天前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
50 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
WK
|
10天前
|
Python
python元组与列表的转换
在 Python 中,元组(tuple)和列表(list)是两种常用的数据结构,它们之间可以相互转换
WK
18 9
WK
|
10天前
|
Python
Python创建元组
必须在这个元素后面加上一个逗号,否则 Python 会把它当作一个普通的带圆括号的表达式而不是元组
WK
13 4
WK
|
9天前
|
数据处理 Python
Python空元组作用有哪些
空元组在Python中可能不像包含元素的元组那样直接用于数据处理,但它们仍然可以在多种情境下发挥重要作用
WK
12 2
|
21天前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
46 7
|
18天前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
57 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
23天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
27 0
|
26天前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
20 0
|
29天前
|
存储 自然语言处理 Java
【Python】列表和元组
【Python】列表和元组
19 0