Python之路 day2 字符串/元组/列表/字典互转

 1 #-*-coding:utf-8-*-
 2
 3 #1、字典
 4 dict = {‘name‘: ‘Zara‘, ‘age‘: 7, ‘class‘: ‘First‘}
 5
 6 #字典转为字符串,返回:<type ‘str‘> {‘age‘: 7, ‘name‘: ‘Zara‘, ‘class‘: ‘First‘}
 7 print type(str(dict)), str(dict)
 8
 9 #字典可以转为元组,返回:(‘age‘, ‘name‘, ‘class‘)
10 print tuple(dict)
11 #字典可以转为元组,返回:(7, ‘Zara‘, ‘First‘)
12 print tuple(dict.values())
13
14 #字典转为列表,返回:[‘age‘, ‘name‘, ‘class‘]
15 print list(dict)
16 #字典转为列表
17 print dict.values
18
19 #2、元组
20 tup=(1, 2, 3, 4, 5)
21
22 #元组转为字符串,返回:(1, 2, 3, 4, 5)
23 print tup.__str__()
24
25 #元组转为列表,返回:[1, 2, 3, 4, 5]
26 print list(tup)
27
28 #元组不可以转为字典
29
30 #3、列表
31 nums=[1, 3, 5, 7, 8, 13, 20];
32
33 #列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20]
34 print str(nums)
35
36 #列表转为元组,返回:(1, 3, 5, 7, 8, 13, 20)
37 print tuple(nums)
38
39 #列表不可以转为字典
40
41 #4、字符串
42
43 #字符串转为元组,返回:(1, 2, 3)
44 print tuple(eval("(1,2,3)"))
45 #字符串转为列表,返回:[1, 2, 3]
46 print list(eval("(1,2,3)"))
47 #字符串转为字典,返回:<type ‘dict‘>
48 print type(eval("{‘name‘:‘ljq‘, ‘age‘:24}"))
时间: 2024-10-14 07:07:45

Python之路 day2 字符串/元组/列表/字典互转的相关文章

python字符串/元组/列表/字典互转

#-*-coding:utf-8-*- #1.字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class')print tuple(dict)#字典可以转为元组,返回:(7,

【转】python字符串/元组/列表/字典互转

#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典可以转为元组,返回

python数据类型:序列(字符串,元组,列表,字典)

序列通常有2个特点: 1,可以根据索引取值 2,可以切片操作 字符串,元组,列表,字典,都可以看做是序列类型 我的操作环境:Ubuntu16.04+python2.7 一.字符串类型 >按索引获取,索引从0开始 1 >>> name='ghostwu' 2 >>> name[0] 3 'g' 4 >>> name[1] 5 'h' 6 >>> name[6] 7 'u' 8 >>> >切片操作,第1个冒号

Python之路 day2 字符串函数

1 #Author:ersa 2 3 name = "ersa" 4 5 #首字母大写capitalize() 6 print(name.capitalize()) 7 8 name = "my name is ersa" 9 #字符串中 子串 重复的次数 10 print(name.count("a")) 11 12 #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充 13 print(name.center(50

python_way ,day2 字符串,列表,字典,时间模块

python_way ,day2 字符串,列表,字典,时间模块 1.input: 2.0 3.0 区别 2.0中 如果要要用户交互输入字符串: name=raw_input() 如果 name=input() 是传什么就是对应的什么,想输入字符串需要加 “” 引号,如果要是不加就认为传入的是个变量. a="hahaha"user=input("shuru :")print(user) shuru :a hahaha 3.0中 只有 input() 了 所以在inpu

Python之路,Day2 - Python基础2

Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> na

Python的序列(字符串,列表和元组)

序列:字符串,列表和元组 序列有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到,而多个元素可以通过切片操作的方式一次得到. 序列的操作符 1,成员关系操作符(in,not in) 对字符串来说,就是判断一个字符是否属于这个字符串:对于列表和元组类型来说,就是一个对象是否属于该对象序列.in/not in 返回值为True/False语法:对象 [not] in 序列 >>> a = 'abcdef' >>> 'a' in a True >>

Python第二周之字符串,列表,元组,集合,字典

# 字符串 1.定义:str类型的,是字符串.例如: var1 = 'Hello world!' 2.使用: 1.增:+ 2.查:index(str), find(str), in 字符串的常用方法 def main(): print(help(''.isalnum)) str1 = 'hello, world' print(len(str1)) print(str1.capitalize()) print(str1.upper()) print(str1) print(str1.find('o

python数据结构类型:字符串、列表、元组、字典、集合

一.字符串 name = 'alex' # 首字母大写 print(name.capitalize()) name = 'ALex Li english hahae' # 首字母小写 print(name.casefold()) # 指定长度居中,用=补齐 print(name.center(10, '=')) # 制定范围统计 print(name.count('e', 0, 5)) # 判断是否以指定字符串结尾 print(name.endswith('ae')) name = 'alex\