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

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

Python操作
1. 字符串

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

2. 列 表

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

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

相关文章
|
16天前
|
索引 Python
python字符串类型及操作
本文主要讲解字符串类型的表示、操作符、处理函数、处理方法及格式化。内容涵盖字符串的定义、表示方法(单双引号、三引号)、索引与切片、特殊字符转义、常见操作符(如+、*、in等)、处理函数(如len()、str()、chr()等)、处理方法(如.lower()、.split()等)以及格式化方式(如.format())。通过实例代码详细介绍了字符串的各种用法和技巧,帮助读者全面掌握字符串操作。
python字符串类型及操作
|
24天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
2月前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
34 0
|
3月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
73 5
|
3月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
88 7
|
5月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
77 0
|
5月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
42 0
|
7月前
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表
|
10月前
|
存储 索引 Python
Python基础 笔记(七) 容器--字符串、列表
Python基础 笔记(七) 容器--字符串、列表
60 4
|
9月前
|
索引 Python
Python零基础入门-2 数字、字符串和列表
Python零基础入门-2 数字、字符串和列表

热门文章

最新文章