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

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

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

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

4. 元 组

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

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)
AI 代码解读
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
AI 代码解读

6. 运 算 符

# 运算符
# 算术运算符
# 比较运算符
10 + 20
AI 代码解读
30
AI 代码解读
10 - 20
AI 代码解读
-10
AI 代码解读
10 * 20
AI 代码解读
200
AI 代码解读
10 / 20
AI 代码解读
0.5
AI 代码解读
# 返回两数相除的余数
10 % 20
AI 代码解读
10
AI 代码解读
1 % 2
AI 代码解读
1
AI 代码解读
# 返回x的y次幂
10 ** 20
AI 代码解读
100000000000000000000
AI 代码解读
# 返回两数相除以后商的整数部分
10 // 20
AI 代码解读
0
AI 代码解读
3 // 2
AI 代码解读
1
AI 代码解读
13 % 5
AI 代码解读
3
AI 代码解读
# 比较运算符
10 == 20
AI 代码解读
False
AI 代码解读
10 != 20
AI 代码解读
True
AI 代码解读
10 > 20
AI 代码解读
False
AI 代码解读
10 < 20
AI 代码解读
True
AI 代码解读
# 逻辑运算符
(10 > 20) and (10 < 20)
AI 代码解读
False
AI 代码解读
(10 > 20) or (10 < 20)
AI 代码解读
True
AI 代码解读
not (10 > 20)
AI 代码解读
True
AI 代码解读
not (10 < 20)
AI 代码解读
False
AI 代码解读
目录
打赏
0
0
0
0
218
分享
相关文章
深入探讨 Python 列表与元组:操作技巧、性能特性与适用场景
Python 列表和元组是两种强大且常用的数据结构,各自具有独特的特性和适用场景。通过对它们的深入理解和熟练应用,可以显著提高编程效率和代码质量。无论是在数据处理、函数参数传递还是多线程环境中,合理选择和使用列表与元组都能够使得代码更加简洁、高效和安全。
23 9
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
2月前
|
Python列表
Python列表。
57 8
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
52 9
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
22 0
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
80 14
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
147 10
Python 04 之变量【列表,元组,集合,字典,字符串】
Python 04 之变量【列表,元组,集合,字典,字符串】
122 0
Python 04 之变量【列表,元组,集合,字典,字符串】
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
70 0
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
60 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等