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

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

Python操作
1. 字符串

# 字符串概念
a = 'hello world'
b = '黄桃罐头'
c = '橘子罐头'
d = 'python'
e = '123'
AI 代码解读
# 字符串连接
'李' + '小龙'
AI 代码解读
'李小龙'
AI 代码解读
# 字符串复制
'Python真强大' * 3
AI 代码解读
'Python真强大Python真强大Python真强大'
AI 代码解读
# 字符串长度
# 注:以下号码为随机生成
len('110101199003074477')
AI 代码解读
18
AI 代码解读
# 获取手机号长度
len('13704372727')
AI 代码解读
11
AI 代码解读
# 获取姓名长度
len('李小龙')
AI 代码解读
3
AI 代码解读
# 字符串查找
'测试' in '新产品上线测试号'
AI 代码解读
True
AI 代码解读
'测试' in '我是一个正常用户'
AI 代码解读
False
AI 代码解读
'测试' not in '新产品上线测试号'
AI 代码解读
False
AI 代码解读
'测试' not in '我是一个正常用户'
AI 代码解读
True
AI 代码解读
# find()方法查找是否存在,判断某个字符
# 字符C在字符串ABC中的第3'ABC'.find('C')   # 从0开始计算
AI 代码解读
2
AI 代码解读
# 字符d 不存在于字符串Abc'Abc'.find('d')
AI 代码解读
-1
AI 代码解读
#字符串索引
a = 'python数据分析'
a[0]
AI 代码解读
'p'
AI 代码解读
a[3] # 获取第四个位置的字符
AI 代码解读
'h'
AI 代码解读
a[1:3]
AI 代码解读
'yt'
AI 代码解读
a[:3]
AI 代码解读
'pyt'
AI 代码解读
a[6:]
AI 代码解读
'数据分析'
AI 代码解读
a[-1]
AI 代码解读
'析'
AI 代码解读
# 字符串分隔
# 将字符串'a, b, c'用逗号进行分隔
'a,b,c'.split(',')
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# 将字符串'a|b|c'用|进行分隔
'a|b|c'.split('|')
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# 字符删除,默认移除换行符和空格
# 移除空格
' a '.strip()
AI 代码解读
'a'
AI 代码解读
# 移除换行符
'\ta\t '.strip()
AI 代码解读
'a'
AI 代码解读
# 移除指定字符串A
'AaA'.strip('A')
AI 代码解读
'a'
AI 代码解读

2. 列 表

# 数据结构---列表
# 列表概念
null_list = []  # 空列表
AI 代码解读
# 建立一个int类型列表
int_lst = [1, 2, 3]
AI 代码解读
# 建立一个str类型列表
str_lst = ['a', 'b', 'c']
AI 代码解读
# 建立一个int+str类型列表
int_str_lst = [1, 2, 'a', 'b']
AI 代码解读
# 列表复制
int_lst = [1, 2, 3]
int_lst * 3
AI 代码解读
[1, 2, 3, 1, 2, 3, 1, 2, 3]
AI 代码解读
str_lst * 2
AI 代码解读
['a', 'b', 'c', 'a', 'b', 'c']
AI 代码解读
# 列表合并, 用“+”合并是有先后顺序的
int_lst + str_lst
AI 代码解读
[1, 2, 3, 'a', 'b', 'c']
AI 代码解读
str_lst + int_lst
AI 代码解读
['a', 'b', 'c', 1, 2, 3]
AI 代码解读
# 将列表A合并到列表B用方法是B.extend(A),将列表B合并到列表A用方法A.extend(B)
int_lst = [1, 2, 3]
str_lst = ['a', 'b', 'c']
int_lst.extend(str_lst)
int_lst
AI 代码解读
[1, 2, 3, 'a', 'b', 'c']
AI 代码解读
# 将列表A合并到B
str_lst.extend(int_lst)
str_lst
AI 代码解读
['a', 'b', 'c', 1, 2, 3, 'a', 'b', 'c']
AI 代码解读
# 向列表中插入新的元素
# 主要有append()和insert()两种方法
# append()是在列表末尾插入新的数据元素
int_lst = [1, 2, 3]
int_lst.append(4)
int_lst
AI 代码解读
[1, 2, 3, 4]
AI 代码解读
str_lst = ['a', 'b', 'c']
str_lst.append('d')
str_lst
AI 代码解读
['a', 'b', 'c', 'd']
AI 代码解读
# insert()在列表中指定位置插入新的数据元素
int_lst = [1, 2, 3]
int_lst.insert(3, 4) # 在第4个位置插入元素4
int_lst
AI 代码解读
[1, 2, 3, 4]
AI 代码解读
int_lst = [1, 2, 3]
int_lst.insert(2, 4)
int_lst
AI 代码解读
[1, 2, 4, 3]
AI 代码解读
# 获取列表中值的出现的次数
# 利用count()方法
score_list = ['一班', '一班', '三班',  '二班', '一班']
score_list.count('一班')
AI 代码解读
3
AI 代码解读
# 获取列表中值出现的位置
sale_lst = ['倪凌霄', '乔星津', '曹觅风', '杨新竹', '王源玲']
sale_lst.index('杨新竹')
AI 代码解读
3
AI 代码解读
# 获取列表中指定位置的值
# 1. 普通索引
v = ['a', 'b', 'c', 'd', 'e']
v[0]
AI 代码解读
'a'
AI 代码解读
v[3]
AI 代码解读
'd'
AI 代码解读
# 切片索引
i = ['a', 'b', 'c', 'd', 'e']
i[1:3] # 获取某一位置区间值
AI 代码解读
['b', 'c']
AI 代码解读
i[:3]
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# 对列表中的值进行删除
# 有pop()和remove()两种方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.pop() 
str_lst
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# pop()方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.pop(2)
str_lst
AI 代码解读
['a', 'b', 'd']
AI 代码解读
# remove()方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.remove('b')
str_lst
AI 代码解读
['a', 'c', 'd']
AI 代码解读
# 对列表中的值进行排序
# sort()默认升序排列
s = [1, 3, 2, 4]
s.sort()
s
AI 代码解读
[1, 2, 3, 4]
AI 代码解读

接下文 Python操作:字符串--列表--元组--字典--运算符 (二)https://developer.aliyun.com/article/1618288

目录
打赏
0
0
0
0
220
分享
相关文章
Python数据结构:列表、元组、字典、集合
Python 中的列表、元组、字典和集合是常用数据结构。列表(List)是有序可变集合,支持增删改查操作;元组(Tuple)与列表类似但不可变,适合存储固定数据;字典(Dictionary)以键值对形式存储,无序可变,便于快速查找和修改;集合(Set)为无序不重复集合,支持高效集合运算如并集、交集等。根据需求选择合适的数据结构,可提升代码效率与可读性。
python字符串类型及操作
本文主要讲解字符串类型的表示、操作符、处理函数、处理方法及格式化。内容涵盖字符串的定义、表示方法(单双引号、三引号)、索引与切片、特殊字符转义、常见操作符(如+、*、in等)、处理函数(如len()、str()、chr()等)、处理方法(如.lower()、.split()等)以及格式化方式(如.format())。通过实例代码详细介绍了字符串的各种用法和技巧,帮助读者全面掌握字符串操作。
python字符串类型及操作
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
3月前
|
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
91 2
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
43 0
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
83 5
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
85 0
|
6月前
|
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
46 0
|
11月前
|
Python基础 笔记(七) 容器--字符串、列表
Python基础 笔记(七) 容器--字符串、列表
66 4

热门文章

最新文章

AI助理

你好,我是AI助理

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