• 移动互联商业模式解读——B端赋能、C端裂变!

  • 产品价值=用户量×用户价值。
    做到 CLV>CPA,实现了无限增长。
    用户生命周期价值(LTV)远大于用户获取成本(CAC)与用户经营成本(COC)之和,就意味着产品的成功。

  • 没有深度思考,所有勤奋都是扯淡

  • 不会定战略的CEO不投;不懂产品的CEO不投;不会带团队的CEO 不投;不会算好账的CEO不投。
    意味着要定战略、懂产品、带团队、算好账。

  • “有逻辑地表达自己”

    “逻辑解决问题”

  • 思考框架最大的意义:能够帮你找到正确的思考方向

    思考框架只能用来帮助和指导你更好的工作和实践才有意义

  • 年龄是我们身后的猛虎,所有人都被年龄追着落荒而逃。

    赢得了时间,我们才有可能赢下世界。

  • 价值观是从业者对付寒冬的最强大的武器。

    在寒冬中,能够存活下来,拼的就是“价值观”,依靠的也只能是“价值观”。

    只有有价值观和责任感的人,才心甘情愿忍受常人所不能,在寒冬中活下来。

    如果你没有价值观,没有责任感,你可能不应该留下来,你可以把机会留给那些真正有所坚持的人。

    不管是否是寒冬,正确的价值观导向和责任心永远是一个企业所需的,也是从业者需要终身必备的~

Python 字符串(str)、列表(list)、字典(dict)互相转换

技术 天勤 11个月前 (01-13) 589次浏览 0个评论
文章目录[隐藏]

字符串(str)和列表(list)互相转换

字符串(str)转列表(list)

1.整体转换

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

2.分割

str1 = 'hello world'
list1 = list(str1)
print(list1)
print(type(list1))
#输出结果
#['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
#<class 'list'>

3.按某个符号或者空格分割

str1 = 'hello,world'
list1 = str1.split(',')
print(list1)
print(type(list1))
#输出结果
#['hello', 'world']
#<class 'list'>

列表(list)转字符串(str)

1.拼接

list1 = ['hello','world']
res = list1[0] + list1[1]
print(res)
print(type(res))
#输出结果
#helloworld
#<class 'str'>

2.join

list1 = ['hello','world']
print("".join(list1))
print(" ".join(list1))
print(".".join(list1))
print(type("".join(list1)))
#输出结果
#helloworld
#hello world
#hello.world
#<class 'str'>

字符串(str)和字典(dict)互相转换

字典(dict)转字符串(str)

1.json

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

2.强制转换

dict_1 = {'name':'cchheenn','age':18}
dict_string = str(dict_1)
print(dict_string)
print(type(dict_string))
#输出结果
#{'name': 'cchheenn', 'age': 18}
#<class 'str'>

字符串(str)转字典(dict)

1.通过 json 来转换
使用 json 进行转换存在一个潜在的问题,json 语法规定 数组或对象之中的字符串必须使用双引号,不能使用单引号!

import json
user_info = '{"name" : "john", "gender" : "male", "age": 28}'
user_dict = json.loads(user_info)
print(user_dict)
print(type(user_dict))
#输出结果
#{'name': 'john', 'gender': 'male', 'age': 28}
#<class 'dict'>

2.通过 eval(会出现安全问题,暂时没思考那么多,后续再尝试。)

user_info = '{"name" : "john", "gender" : "male", "age": 28}'
user_dict = eval(user_info)
print(user_dict)
print(type(user_dict))
#输出结果
#{'name': 'john', 'gender': 'male', 'age': 28}
#<class 'dict'>

3.通过 literal_eval

import ast
user_info = '{"name" : "john", "gender" : "male", "age": 28}'
user_dict = ast.literal_eval(user_info)
print(user_dict)
print(type(user_dict))
#输出结果
#{'name': 'john', 'gender': 'male', 'age': 28}
#<class 'dict'>

列表(list)与字典(dict)互相转换

列表(list)转字典(dict)

1.两个列表

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

2.嵌套列表

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

字典(dict)转列表(list)

dict = {'name': 'cchheenn', 'age': 18, 'class': 'First'}
# 字典中的key转换为列表
key_value = list(dict.keys())
print('字典中的key转换为列表:', key_value)
# 字典中的value转换为列表
value_list = list(dict.values())
print('字典中的value转换为列表:', value_list)
#输出结果
#字典中的key转换为列表: ['name', 'age', 'class']
#字典中的value转换为列表: ['cchheenn', 18, 'First']

天勤 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python 字符串(str)、列表(list)、字典(dict)互相转换
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址