返回顶部
首页 > 资讯 > 后端开发 > Python >Python小技巧 - string 和
  • 950
分享到

Python小技巧 - string 和

小技巧Pythonstring 2023-01-31 04:01:48 950人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本文记录了 str 转 list 的多种情况的解决方法和 list 转 str 的解决方法。 目录 1. string to list 2. list to string 1. string to list 情况

本文记录了 str 转 list 的多种情况的解决方法和 list 转 str 的解决方法。

目录

    • 1. string to list
    • 2. list to string

1. string to list

情况1:

'[1,2,3,4]'  ->  [1,2,3,4]

这里我们就要巧用python中的方法 eval() 了。根据菜鸟教程的讲解,该函数用来执行一个字符串表达式,并返回表达式的值。比如 eval('3*7') 返回的是 21 这个值,那我们用:

In [1]: eval('[1,2,3,4]')
Out[1]: [1, 2, 3, 4]

很巧妙对不对。

情况2:

'1,2,3,4'  ->  [1,2,3,4]

这个不难,根据网友们的集思广益,有很多种解法:

In [2]: list(map(int, '1,2,3,4'.split(',')))
Out[2]: [1, 2, 3, 4]

In [3]: [int(i) for i in '1,2,3,4'.split(',')]
Out[3]: [1, 2, 3, 4]

In [4]: list(eval('1,2,3,4'))
Out[4]: [1, 2, 3, 4]

情况3:

['1','2','3',4']  ->  [1,2,3,4]

这个也不难,根据网友们的集思广益,有很多种解法:

In [5]: list(map(int,['1','2','3','4']))
Out[5]: [1, 2, 3, 4]

In [6]: [int(i) for i in ['1','2','3','4']]
Out[6]: [1, 2, 3, 4]

2. list to string

[1,2,3,4]  ->  '1 2 3 4'
In [1]: ' '.join(str(i) for i in [1,2,3,4])
Out[1]: '1 2 3 4'

--结束END--

本文标题: Python小技巧 - string 和

本文链接: https://lsjlt.com/news/187782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python小技巧 - string 和
    本文记录了 str 转 list 的多种情况的解决方法和 list 转 str 的解决方法。 目录 1. string to list 2. list to string 1. string to list 情况...
    99+
    2023-01-31
    小技巧 Python string
  • python中requests小技巧
    关于 Python requests ,在使用中,总结了一些小技巧把,记录下。 1:保持请求之间的Cookies,我们可以这样做。 2:请求时,会加上headers,一般我们会写成这样 唯一不便的是之...
    99+
    2022-06-04
    小技巧 python requests
  • 3.python小技巧分享-使用min和
    睡前分享一个小技巧~使用min和max函数来巧妙的查找一个字典中的最大value和最小value。比如说,现在有一个字典,字典的key是用户名,value则是这个用户的账户有多少钱。现在想要找出账户内余额最多的用户,请问如何实现?d1 = ...
    99+
    2023-01-31
    小技巧 python min
  • 有哪些Python小技巧
    这篇文章主要讲解了“有哪些Python小技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Python小技巧”吧!集合开发人员常常忘记 Python 也有集合数据类型,大家都喜欢使用列...
    99+
    2023-06-15
  • python小技巧-基于python本身
    1 脚本与命令行结合可以使用下面方法运行一个Python脚本,在脚本运行结束后,直接进入Python命令行。这样做的好处是脚本的对象不会被清空,可以通过命令行直接调用。python -i script.py或者你安装了ipython ipy...
    99+
    2023-01-31
    小技巧 python
  • Python小技巧练习分享
    目录1.反转数字2.类的说明文档3.设置 Python 文件的编码4.旋转字符串5.实现控制台滚动条6.print 函数直接写入文件7.合并 2 个列表1.反转数字 问题场景: 把数...
    99+
    2024-04-02
  • 写Python有哪些小技巧
    本篇内容介绍了“写Python有哪些小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 反转字符串虽然看似是很基础的操作,但是用cha...
    99+
    2023-06-16
  • python小技巧——list利用fin
    python 中index(str)中的str似乎不支持正则,可用列表生成式及enumrate()来找到index()a=['图片1', '图片2', '图片3', 'a'][i for i,x in enumerate(a) if x....
    99+
    2023-01-31
    小技巧 python fin
  • 30个Python常用小技巧
    1、原地交换两个数字x, y =10, 20print(x, y)y, x = x, yprint(x, y)10 2020 102、链状比较操作符n = 10print(1 < n < 20)print(1 > n &...
    99+
    2023-01-31
    小技巧 常用 Python
  • JavaScript小技巧
    这篇文章主要介绍了 JavaScript小技巧,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.判断数据类型使用 Object.protot...
    99+
    2024-04-02
  • Python3 小技巧
    完全个人总接 每个文件头部都可以加入这个,或者放到用单独一个文件,再import *。其实都一样,只需要一行false=False;true=True;none=null=None;hid=lambda o:"0x%X"%id(o) 作用...
    99+
    2023-01-31
    小技巧
  • FlutterRecoveringStreamErrors小技巧
    目录正文简单封装override bind()测试一下正文 你是否遇到过,出现异常的时候也需要给一个默认值,让程序可以继续运行下去? 一般的做法就是 一个达到try catch,然...
    99+
    2022-12-08
    Flutter Recovering Stream Errors Flutter Stream
  • Python优化提速的小技巧
    本篇内容介绍了“Python优化提速的小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 是一种脚本语言,相比 C/C++ 这...
    99+
    2023-06-15
  • 编写Python小技巧有哪些
    本篇内容主要讲解“编写Python小技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“编写Python小技巧有哪些”吧!1. List:all_equal功能实现:检验一个列表中的所有元素...
    99+
    2023-06-16
  • 分享Python 的十个小技巧
      一. 列表、字典、集合、元组的使用  from random import randint, sample  # 列表解析  data = [randint(-10, 10) for _ in xrange(10)]  filter(l...
    99+
    2023-01-31
    小技巧 Python
  • 有哪些Python绘图小技巧
    这篇文章主要介绍“有哪些Python绘图小技巧”,在日常操作中,相信很多人在有哪些Python绘图小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Python绘图小技巧”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Lombok 安装和使用小技巧
    目录简介安装 LombokLombok 使用具体使用常用注解总结:简介 为了减少写一些 get/set/toString 方法,让项目代码更加整洁,提高开发效率,发现大家都开始采用 ...
    99+
    2024-04-02
  • Windows tips小技巧
    自从 Windows 2000 以及 Active Directory(Microsoft Windows 2000 操作系统的目录服务)面世以来,在与 Microsoft 合作伙伴交往的亲身经历中 ,我积累了许多这样的...
    99+
    2023-05-25
    Windows tips 技巧
  • 使用Python操作MySQL的小技巧
    1、获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user="root", pas...
    99+
    2022-05-13
    python MySQL python 操作MySQL
  • 最实用的20个python小技巧
    目录1.用itertools排列2.单行条件表达式3. 反转字符串4. 使用 Assert 处理异常 5. 对多个输入使用拆分6. 用 zip() 转置矩阵7. 资源上下文管理器8....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作