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

相关文章
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
37 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
53 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
1月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
52 7
|
1月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
65 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
30 0
|
6月前
|
存储 数据库 索引
Python新手常见问题一:列表、元组、集合、字典区别是什么?
本文针对Python编程新手常遇到的问题,详细阐述了列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)这四种数据结构的核心区别。列表是一种有序且可变的数据序列,允许元素重复;元组同样有序但不可变,其内容一旦创建就不能修改;集合是无序、不重复的元素集,强调唯一性,主要用于数学意义上的集合操作;而字典则是键值对的映射容器,其中键必须唯一,而值可以任意,它提供了一种通过键查找对应值的有效方式。通过对这些基本概念和特性的对比讲解,旨在帮助初学者更好地理解并运用这些数据类型来解决实际编程问题。
321 1
|
6月前
|
索引 Python 存储
Python 04 之变量【列表,元组,集合,字典,字符串】
Python 04 之变量【列表,元组,集合,字典,字符串】
93 0
Python 04 之变量【列表,元组,集合,字典,字符串】
|
1月前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
|
3月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作