Python每日一练(六)
Python,每日
2025-03-20 08:48:58 时间
1、通过列表推导式完成下面数据类型转换
现在有以下数据, li1 = ["{'a':11,'b':2}","[11,22,33,44]"]
需要转换为以下格式:li1 = [{'a':11,'b':2},[11,22,33,44]]
--------------答案在后面,先自己思考一下-----------------
2、 请通过列表推导式,获取names中字符串长度大于4的元素
Names=['python','java','php','c','c++','django','unittest','pytest','pymysql']
--------------答案在后面,先自己思考一下-----------------
3、通过字典推导式,颠倒字典的键名和值:
将
{'py': "python09", 'java': "java09"}
转换为:
{'python09': "py", 'java09': "java"}
--------------答案在后面,先自己思考一下-----------------
4、将字典 {'x': 'A', 'y': 'B', 'z': 'C' }
通过推导式转换为:['x=A','y=B','z=C']
--------------答案在后面,先自己思考一下-----------------
#coding=utf-8
# 1、通过列表推导式完成下面数据类型转换
# 现在有以下数据, li1 = ["{'a':11,'b':2}","[11,22,33,44]"]
# 需要转换为以下格式:li1 = [{'a':11,'b':2},[11,22,33,44]]
li1 = ["{'a':11,'b':2}","[11,22,33,44]"]
li2 = [eval(i) for i in li1]
print("第一题:li2={}".format(li2))
# 2、 Names=['python','java','php','c','c++','django','unittest','pytest','pymysql'],
# 请通过列表推导式,获取names中字符串长度大于4的元素
Names=['python','java','php','c','c++','django','unittest','pytest','pymysql']
LengthThanFour = [i for i in Names if len(i)>4]
print("第二题:LengthThanFour={}".format(LengthThanFour))
# 3、通过字典推导式,颠倒字典的键名和值:将{'py': "python09", 'java': "java09"}
# 转换为:{'python09': "py", 'java09': "java"}
dict1 = {'py': "python09", 'java': "java09"}
reverseDict = {value:key for key,value in dict1.items()}
print("第三题:reverseDict = {} ".format(reverseDict))
# 4、将字典{'x': 'A', 'y': 'B', 'z': 'C' }
# 通过推导式转换为:['x=A','y=B','z=C']
dict2 = {'x': 'A', 'y': 'B', 'z': 'C' }
dictToList = [key+'='+value for key,value in dict2.items()]
print("第四题dictToList = {}".format(dictToList))
#========================输出结果==============================#
第一题:li2=[{'a': 11, 'b': 2}, [11, 22, 33, 44]]
第二题:LengthThanFour=['python', 'django', 'unittest', 'pytest', 'pymysql']
第三题:reverseDict = {'python09': 'py', 'java09': 'java'}
第四题dictToList = ['x=A', 'y=B', 'z=C']
相关文章
- xgboost分类算法_python分类统计
- Python求逆矩阵_3x3下三角矩阵求逆矩阵
- dataframe loc iloc_python的isnull函数
- python换行符使用_python中怎么换行?「建议收藏」
- Python基础23-SSH模块paramiko
- 用Python的好处
- python pip源更换国内镜像,速度加快10倍
- 使用 python 执行 shell 命令的几种常用方式
- python re.compile() 详解——Python正则表达式「建议收藏」
- python 字符串(字符序列)和字节序列
- Win10配置Airsim环境并设置Python通信
- 【过程记录】python环境离线迁移
- python的内置函数(五)、endswith()
- 用python实现线性回归算法
- 【python】分苹果
- python实现K近邻算法案例
- 工具推荐|利用python-cdo高效处理气象数据
- 用 Python 破解 WiFi 密码,太刺激了!
- Python之谜:四舍五入round(4.5)等于4?
- python 字符串转成数字_python数字转十六进制字符串