字符串、列表、字典

  字符串的作用存储一段数据信息。例如 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字符串、列表和字典的说明的更多相关文章

  1. python字符串/列表/元组/字典之间的相互转换(5)

    一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...

  2. python字符串 列表 元组 字典相关操作函数总结

    1.字符串操作函数 find 在字符串中查找子串,找到首次出现的位置,返回下标,找不到返回-1 rfind 从右边查找 join 连接字符串数组 replace 用指定内容替换指定内容,可以指定次数 ...

  3. python 字符串,列表,元组,字典相互转换

    1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'n ...

  4. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  5. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  6. python字符串/列表/字典互相转换

    python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...

  7. python字符串列表字典相互转换

    字符串转换成字典 json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式: >>> a='{"name":&qu ...

  8. python字符串,列表,字典的常用方法

    本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...

  9. python 将列表嵌套字典的unicode字符串转换为str格式的字符串的方法

    今天在进行django开发的过程中遇到了一个非常棘手的问题, 因为需求原因, 需要将一份数据存为json格式到数据库中, 如下面这种格式: list_1 = [{"name":&q ...

  10. python数组列表、字典、拷贝、字符串

    python中字符串方法 name = "I teased at life as if it were a foolish game" print(name.capitalize( ...

随机推荐

  1. dubbo rest返回值异常Incompatible types: declared root type

    2018-08-28 17:26:02,208 [http-bio-9090-exec-1][][][][][] ERROR com.wjs.member.plugin.intercepter.Ser ...

  2. MySQL获取某个时间范围内的数据 TO_DAYS(date)函数

    1.利用to_days函数查询今天的数据: select * from 表名 where to_days(时间字段名) = to_days(now()); to_days函数:返回从0000年(公元1 ...

  3. 初识SeekBar

    SeekBar拖动条,是Progress的间接子类 <SeekBar android:id="@+id/seekBar1" android:layout_width=&quo ...

  4. getuser

    Help on function getuser in module getpass: getuser()    Get the username from the environment or pa ...

  5. Jquery 事件 DOM操作

    常规事件: 把JS的事件  on去掉即可 例如:js    document.getElementById("id").onclinck=function(){} Jquery   ...

  6. LibreOJ #2037. 「SHOI2015」脑洞治疗仪

    线段树区间合并问题 恶心... 屠龙宝刀点击就送 #include <cstdio> #define N 200005 struct Segment { int l,r,mid,sum,l ...

  7. SQL_关联映射

    关联映射:一对多/多对一 存在最普遍的映射关系,简单来讲就如球员与球队的关系: 一对多:从球队角度来说一个球队拥有多个球员 即为一对多 多对一:从球员角度来说多个球员属于一个球队 即为多对一 数据表间 ...

  8. This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms while caching

    今天运行自己的网站时报了这样一个错误,很是纳闷,这个网站运行了这么久,怎么报这个错呢,原来是做缓存的时候用到了基于windows平台的加密算法.解决方法如下: 删除注册表下的这个节点即可.删除HKEY ...

  9. BZOJ 3992: [SDOI2015]序列统计 NTT+快速幂

    3992: [SDOI2015]序列统计 Time Limit: 30 Sec  Memory Limit: 128 MBSubmit: 1155  Solved: 532[Submit][Statu ...

  10. java Vamei快速教程00

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Java是面向对象语言.这门语言其实相当年轻,于1995年才出现,由Sun公司出品 ...