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

目录

字符串与列表

字符串与字典

列表与字典

字符串与数值

字符串与列表

字符串转列表

1.整体转换

str1 = 'hello world'
print(str1.split('这里传任何字符串中没有的分割单位都可以,但是不能为空'))
# 输出:['helloworld']

2.分割

str2 = "hello world"
list2 = list(str2)
print(list2)
#输出:['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
str3 = "en oo nn"
list3 = str3.split()
# list2 = str3.split(" ")
print(list3)
#输出:['en', 'oo', 'nn']

列表转字符串

1.拼接

list1 = ['hello','world']
res = list1[0] + list1[1]
print(res)
# 输出:helloworld

2.join

list2 = ['hello','world']
# 引号中的内容为,连接各个字符串的字符
print("".join(list2))
print(" ".join(list2))
print(".".join(list2))
# 输出:helloworld
# 输出:hello world
# 输出:hello.world

字符串与字典

字符串转字典

请查看这篇博文

字典转字符串

1.json

import json
dict_1 = {'name':'linux','age':18}
dict_string = json.dumps(dict_1)
print(type(dict_string))
#输出:<class 'str'>

2.强制

dict_2 = {'name':'linux','age':18}
dict_string = str(dict_2)
print(type(dict_string))
#输出:<class 'str'>

列表与字典

列表转字典

两个列表

list1 = ['k1','k2','k3'] 、 list2 = [1,2,3] ,转换成字典{’k1‘:1,'k2':2,'k3':3}

list1 = ['k1','k2','k3']
list2 = [1,2,3]
print(dict(zip(list1,list2)))
#输出:{'k1': 1, 'k2': 2, 'k3': 3}

#zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换;如需展示成字典,需要手动dict()转换,如果元素个数不对应会报错。

嵌套列表

list2 = [['key1','value1'],['key2','value2'],['key3','value3']]
print(dict(list2))
#输出:{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

字典转列表

dict = {'name': 'Zara', 'age': 7, 'class': 'First'}
print(list(dict))
#输出:['name', 'age', 'class']

字符串与数值

字符串转数值

int(str) 函数将 符合整数的规范的字符串 转换成 int 型。

num2 = "";
num2 = int(num1);
print("num2: %d" % num2);

float(str) 函数将 符合 浮点型 的规范的字符串 转换成 float 型。

num1 = "123.12";
num2 = float(num1);
print("num2: %f" % num2);

数值转字符串

str(num) 将 整数,浮点型转换成 字符串。

num = 123;
mystr = str(num);
print ("%s" % mystr);

python字符串/列表/字典互相转换的更多相关文章

  1. 初识python 字符串 列表 字典相关操作

    python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 :  // 为取整除 返回的市商的整数部分 例如: 9 // 2  ---> 4  , 9.0 //  ...

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

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

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

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

  4. python 字符串 列表 字典 常用方法

    今天学习内容如下: 1.学习昨天练习题目的解题新方法 #1.使用while循环输入 1 2 3 4 5 6 8 9 10 ''' count = 0 while count < 10: coun ...

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

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

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

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

  7. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  8. Python 字符串转换为字典(String to Dict)

    一.需求 为了处理从redis中拿到的value,如下 {"appId":"ct","crawlSts":false,"healt ...

  9. Python【列表 字典 元组】

    列表列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”.每个元素之间都要用英文逗号隔开各种类型的数据(整数/浮点数/字符串)————————————————————————————从列表提取单 ...

随机推荐

  1. C++入门经典-例3.6-判断某一年是否是闰年之复合表达式法

    1:代码如下: // 3.6.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...

  2. springboot 集成 druid mybatis-plus

    通过这篇配置成功: https://www.cnblogs.com/shine-rainbow/p/9618100.html 不过 mybatis 3.4.6 一直maven下载失败,于是直接在官方那 ...

  3. DS博客作业08—课程总结

    1.当初你是如何做出选择计算机专业的决定的? 开始时我选择的专业就是网络/物联网,计算机专业是一个充满创造性的专业 2.对比开篇博客,哪些方面还存在哪些不足? 这个人就像戏台上的老将军,全身插满fla ...

  4. orcal 中的orcal用法

    ROWID是数据的详细地址,通过rowid,Oracle可以快速的定位某行具体的数据的位置. ROWID可以分为物理rowid和逻辑rowid两种.普通的堆表中的rowid是物理rowid,索引组织表 ...

  5. CSS - 设置 select 元素的样式

    注意:option 外面有个框,这个框不同浏览器生成的还不一样,给这个框设置样式的方法也没有找到(有说法是这是浏览器创建的 shadow dom 没法设置).所以要想完全控制还是用列表进行模拟比较好. ...

  6. ERROR: Command "python setup.py egg_info" python-nss

    [root@localhost ~]# pip install python-nss DEPRECATION: Python 2.7 will reach the end of its life on ...

  7. Prism中在Region中注入匹配问题

    简单实例说明 [Export] public partial class TitleView : UserControl { public TitleView() { InitializeCompon ...

  8. Shell编程、part2

    本节内容 1. shell变量简介 2. 定义变量 3. 使用变量 4. 修改变量的值 5. 单引号和双引号的区别 6. 将命令的结果赋值给变量 7. 删除变量 8. 变量类型 9. 特殊变量列表 1 ...

  9. 【神经网络与深度学习】leveldb的实现原理

    郑重声明:本篇博客是自己学习 Leveldb 实现原理时参考了郎格科技系列博客整理的,原文地址:http://www.samecity.com/blog/Index.asp?SortID=12,只是为 ...

  10. [JavaScript] console.log只在查看时才会读取这个打印的对象,并把此刻相关属性和值显示出来

      /** * 写个函数解决console.log只在查看时才会读取这个打印的对象,并把此刻相关属性和值显示出来 * @param arg */ const log = function (...ar ...