python字符串、列表和字典的说明
字符串、列表、字典
字符串的作用存储一段数据信息。例如 info = '我爱北京天安门' ,在调取的时候可以直接调取,灵活方便,print(info) 就可以把刚刚这段话打印出来。
然而,如果需要储存多个信息,例如 '我爱北京天安门' 、'万里长城永不倒',如果用字符串来储存,就需要用到两个字符串变量。如果多呢,就需要定义更多
的变量来储存,显然这样会很麻烦,并且变量一多就容易搞混那个变量对应哪个信息。
怎么来解决上面的问题呢,于是列表-list就出来了。一个列表里面可以存取多个信息,并且可以根据相应的下标调取出来。例如一个班里面有50个学生,
要想把学生的姓名信息放进变量里方便调用,显然如果用字符串的方法可以定义50个变量 name1 = 'a' name2 = 'b'......这不是我们想要的。用列表的方法
可以这样定义 name = ['a','b','c','d'] 需要提取信息的时候可直接用下标调取,如print(name[0]) 就可以把'a'给打印出来了
问题又来了,如果列表里面存的信息很多,想修改里面某个数据,很多可能都不知道对应的是哪一个下标,需要打开列表一个一个查找数数,显然会很麻烦
于是字典 dic 就出来了。与列表不同的是字典没有数字下标,而是有一个唯一对应的索引值。相当于 list[21]是对应一个值,dic[xiaoming] 也是对应一个值。
用'xiaoming'来代替[21] 下标能反应更多的信息。
所有综上,如果存储的信息个数很少,可以用字符串;如果存储的信息的个数很多,有一定的排列顺序,并且通常不需要修改里面的信息,可以用列表;如果
储存的信息个数很多,没有排列顺序的要求,而且可以方便的修改里面的特定数字,可以用字典。
根据它们不同的应用场景,它们有着各自的方法:
首先是字符串:
增
a = '123'
b = '456'
print(a+b)
>>>123456
但是应用的场景不是很多
删除
运用python 内置的方法
a = '123'
del a
改
查
判断
列表的方法
字典的方法
需要注意的是,字符串,列表之间有时候需要相互转换,转换方法如下:
1.字符串转列表:
name = 'abc def hij'
print(name.split()) #默认以空格为分隔符将字符串分为列表
>>>['abc','def','hij']
2.列表转字符串:
name = ['abc','def','hij']
' '.join(name)
print(name)
>>> abc def hij
python字符串、列表和字典的说明的更多相关文章
- python字符串/列表/元组/字典之间的相互转换(5)
一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...
- python字符串 列表 元组 字典相关操作函数总结
1.字符串操作函数 find 在字符串中查找子串,找到首次出现的位置,返回下标,找不到返回-1 rfind 从右边查找 join 连接字符串数组 replace 用指定内容替换指定内容,可以指定次数 ...
- python 字符串,列表,元组,字典相互转换
1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'n ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- python字符串/列表/字典互相转换
python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...
- python字符串列表字典相互转换
字符串转换成字典 json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式: >>> a='{"name":&qu ...
- python字符串,列表,字典的常用方法
本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...
- python 将列表嵌套字典的unicode字符串转换为str格式的字符串的方法
今天在进行django开发的过程中遇到了一个非常棘手的问题, 因为需求原因, 需要将一份数据存为json格式到数据库中, 如下面这种格式: list_1 = [{"name":&q ...
- python数组列表、字典、拷贝、字符串
python中字符串方法 name = "I teased at life as if it were a foolish game" print(name.capitalize( ...
随机推荐
- A. Arya and Bran
A. Arya and Bran time limit per test 1 second memory limit per test 256 megabytes input standard inp ...
- HDP和包围曝光
摄影笔记:http://mp.weixin.qq.com/s/6xgTtAcLAPkWY9FjqrfvtA 我们通过观察直方图曝光,尽量要直方图两边的纯黑和纯白区域不要有信息,就是亮的地方不死白,暗的 ...
- Get和Post的初步探究
Get请求和Post请求这两种基本请求类型,大部分开发者心里大概都有所谓的"标准答案",但博主最近用Postman测试接口的时候,遇到传参的问题:用post请求,参数放在reque ...
- 【extjs6学习笔记】1.6 初始:本地化
app.json中修改
- css对应中文字的英文名称
中文名 英文名 Unicode Unicode 2 Mac OS 华文细黑 STHeiti Light [STXihei] \534E\6587\7EC6\9ED1 华文细黑 华文黑体 STHeiti ...
- 【装载】删除Oracle11G
卸载Oracle步骤:1.停止所有与ORACLE相关的服务.2. 使用OUI(Oracle Universal Installer)卸载Oracle软件. “开始”->“程序”->“O ...
- LibreOJ #100. 矩阵乘法
内存限制:256 MiB 时间限制:2000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 上传者: 匿名 模版 以前一直不过样例原来是读入优化没写负数.. 屠龙宝刀点击就送 #in ...
- 有一个无效 SelectedValue,因为它不在项目列表中
“Drp_XX”有一个无效 SelectedValue,因为它不在项目列表中 出现以上异常的原因肯定是将DrowDownList控件的SelectedValue属性赋值为一个列表中不存在的值.那么我们 ...
- UVA439 knightMoves (A*启发搜索)
第一个A*,纪念下. A*要保证最短路一定要估价函数小于等于实际值,越接近越好 估价函数取Manhattan距离除以二. //Rey #include<cstdio> #include&l ...
- 用函数求lnx,lgx等
https://blog.csdn.net/liujian20150808/article/details/50628061