python基础知识==各类型转换及遍历(字符,list,字典)
来源:互联网 发布:js标准时间格式转换 编辑:程序博客网 时间:2024/06/02 05:08
python类型转换:字符==list列表 字符==字典 list列表==字典
import jsontest={'a':1,'b':2} #字典test1='{"a":1,"b":2}' #字符串list1=['a:1','b:2'] #list列表s='Ethan' #字符串#字符串==字典相互转换print type(test1)#将字符串转化成字典:evalprint type(eval(test1))#将字典转换成字符串:strprint type(str(test))#字典==json字符相互转换#把字典转成json字符串:dumpsj=json.dumps(test)print j#把json字符串转换成字典:loadsp=json.loads(j)print p#列表==字符串相互转换#将列表转成字符串:strprint type(str(list))#将字符串转成列表:list(s)# print tuple(s)print list(s)#列表==字典的转换#将列表转换成字典,不可以直接转为字典,用下面的两种方法循环赋值可以获得和字典一样的效果#方法1:dict={}# for item in list1:# keys=item.split(':')# dict.update({keys[0]:keys[1]})# print dict#方法2:dict={}for item in list1: print item #结果是:a:1 b:2 # print type(item) dict[item[0]]=item[2] print dict#若有两个列表,则直接用Ziplist01=['key1','key2','key3']list02=['1','2','3']dict(zip(list01,list02)) #输出的结果是:{'key1':'1','key2':'2','key3':'3'}#将字典转换成列表#将字典中的key转换为列表:key_list=list(test.keys())#或者用key_list=list(test)print key_list#将字典中的value值转换为列表:value_list=list(test.values())print value_list#将字典中的所有值转换为列表:只能将key值或者values值单独转换为列表all_list=list(test)print all_list
各类型的遍历
#元组的遍历:借助range函数#注意:元组是无法重新赋值的,需要将元组进行转换后再重新赋值fruit=("apple","banana","orange")for i in range(len(fruit)): print fruit[i]#列表的遍历:可能直接遍历,因为list[0]是以此下标形式的,也可以借助range函数来遍历fruit_list=["apple","banana","orange"]for fruit in fruit_list: print fruitfor i in range(len(fruit_list)): print fruit_list[i]#字典的遍历:主要借助于key值遍历fruit_dict={'apple':1,'banana':2,'orange':3}for key in fruit_list: print fruit_dict[key]
阅读全文
0 0
- python基础知识==各类型转换及遍历(字符,list,字典)
- python 各类型转换
- python中str(字符串)、list(列表)、tuple(元组)、dict(字典)相互转化关系及字典键-值遍历
- python基础知识-字典
- python基础知识-字典
- Python基础知识2:字典
- 二叉排序树实现及各类遍历
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- python基础学习——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- python遍历字典
- Python 字典结构遍历
- Python学习-字典遍历
- python中的字典遍历
- Python: 遍历字典
- python字典遍历
- python 字典遍历
- Python 遍历字典
- Python 字典遍历
- redis的筑基之路(一)
- 报数问题
- JAVA 使用Jacob调用windows的Sapi实现文本转语音文件
- 快速接入阿里云应用配置管理工具 轻松开启企业效率新时代
- vue的一些页面优化建议
- python基础知识==各类型转换及遍历(字符,list,字典)
- Angular4 里面用post上传文件无返回数据
- ubuntu16.04 --matlab--open--camera
- 算法实验项目 -背包问题
- 滚动超出一屏,显示回到顶部按钮
- Feign调用过程和调用示例
- Activity的启动模式
- Java File renameTo
- 关于base64前端加密,后端解密