1. 首页 > 数码 >

python string转dict pythonstring转列表

在python中,列表,字典的相互转换?

2、字典key和value互转

列表、元组、、字典相互转换

python string转dict pythonstring转列表python string转dict pythonstring转列表


一、列表元组转其他

1、列表转(去重)

list1

=[6,

7,

7,

8,

8,

9]

set(list1)

#{6,

7,

8,

9}

2、键的定义必须是不可变的,即可以是数字、字符串也可以是元组,还有布尔值等。两个列表转字典

list1

=['key1','key2','key3']

list2

=['1','2','3']

dict(zip(list1,list2))

#{'key1':

'1',

'key2':

'2',

'key3':

'3'}

3、嵌套列表转字典

list3

=[['key1','value1'],['key2','value2'],['key3','value3']]

dict(list字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值。无序的。3)

#{'key1':

'value1',

'key2':

'value2',

'key3':

'value3'}

4、列表、元组转字符串

list2

=['a',

'a',

'b']

''.join(list2)

#'aab'

tup1

=('a',

'a',

'b')

''.join(tup1)

#'aab'

二、字典转其他

1、

字典转换为字符串

dic1

={'a':1,'b':2}

str(dic1)

#"{'a':

1,

'b':

2}"

dic2

={'a':

1,

'b':

2,

'c':

3}

{value:key

for

key,

value

in

a_dict.s()}

#{1:

'a',

2:

'b',

3:

'c'}

三、字符串转其他

1、字符串转列表

s=

'aabbcc'

list(s)

#['a',

'a',

'b',

'b',

'c',

'c']

2、字符串转元组

tuple(s)

#('a',

'a',

'b',

'b',

'c',

'c')

3、

字符串转

set(s)

#{'a',

'b',

'c'}

4、字符串转字典

dic2

=eval("{'name':'ljq',

'age':24}")

5、切分字符串

a=

'a

a.split('

')

#['a',

'b',

'c']

Python中的几种数据类型

bc'

Python 中主要有8种数据类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、dict(字典)、set()、Boolean(布尔值)、None(空值)。

元组类型和列表一样,也是一种序列,与列表不同的是,元组是不可修改的。

1、字符串

字符串的声明有三种方式:单引号、双引号和三引号(包括三个单引号或三个双引号)

2、数字

Python3 支持三种不同的数值类型:

整型(int):通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示 。

复数( (complex)):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

3、列表

列表是一种可修改的类型,其元素可以是数字、string等基本类型,也可以是列表、元组、字典等对象,甚至可以是自定义的类型。

4、元组

5、字典

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。

6、

(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 列表是由一系列特定元素顺序排列的元素组成的,它的元素可以是任何数据类型即数字、字符串、列表、元组、字典、布尔值等等,同时其元素也是可修改的。函数创建。

注意:创建一个空必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

1、数字--int类

当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值,这里只针对int整型进行介绍。

在python2中,整数的大小是有限制的,即当数字超过一定的范围不再是int类型,而是long长整型,而在python3中,无论整数的大小长度为多少,统称为整型int。

2、布尔值--bool类

对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些---》None、空(即

[ ]/( ) /" "/{ })、0。

3、字符串--str类

关于字符串是python中最常用的数据类型,其用途也很多,我们可以使用单引号‘’或者双引号“”来创建字符串。

字符串是不可修改的。所有关于字符我们可以从索引、切片、长度、遍历、删除、分割、清除空白、大小写转换、判断以什么开头等方面对字符串进行介绍。

4、列表--list类

5、元组--tuple类

元组即为不可修改的列表。其于特性跟list相似。其使用圆括号而不是方括号来标识。

6、字典--dict类

7、--set类

关于set的定义:在我看来就像一个篮子,你可以往里面存东西也可往里面取东西,但是这些东西又是无序的,你很难指定单独去取某一样东西;同时它又可以通过一定的方法筛选去获得你需要的那部分东西。故可以创建、增、删、关系运算。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息