1. import string
  2. #字符串转list
  3. str = 'abcde'
  4. list = list(str)
  5.  
  6. #list转字符串
  7. str_convert = ''.join(list)
  8.  
  9. #字符串转set
  10. set=set(str)
  11.  
  12. #set转字符串
  13. str=''.join(set)
  14.  
  15. #元组转字符串
  16. ''.join(tuple)
  17.  
  18. #2、元组
  19. tup=(1, 2, 3, 4, 5)
  20.  
  21. #元组转为字符串,返回:(1, 2, 3, 4, 5)
  22. print tup.__str__()
  23.  
  24. #元组转为列表,返回:[1, 2, 3, 4, 5]
  25. print list(tup)
  26.  
  27. #元组不可以转为字典
  28.  
  29. #3、列表
  30. nums=[1, 3, 5, 7, 8, 13, 20];
  31.  
  32. #列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20]
  33. print str(nums)
  34.  
  35. #列表转为元组,返回:(1, 3, 5, 7, 8, 13, 20)
  36. print tuple(nums)
  37. #4、字符串
  38.  
  39. #字符串转为元组,返回:(1, 2, 3)
  40. print tuple(eval("(1,2,3)"))
  41. #字符串转为列表,返回:[1, 2, 3]
  42. print list(eval("(1,2,3)"))
  43. #字符串转为字典,返回:<type 'dict'>
  44. print type(eval("{'name':'ljq', 'age':24}"))

python学习笔记15-字符串 lsit set truple之间的相互转换的更多相关文章

  1. Python学习笔记3—字符串

    原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...

  2. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  3. 【Python学习笔记】字符串操作

    字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...

  4. Python学习笔记(3)-字符串

    创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ...

  5. Python学习笔记:字符串

    字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...

  6. python学习笔记(一)---字符串与列表

    字符串的一些处理 字符串的大小写 name="lonmar hb" print(name.upper())#全大写 print(name.lower())#全小写 print(na ...

  7. 【Python学习笔记】字符串拼接方法(5种)总结

    字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: ...

  8. python学习笔记(二)-字符串方法

    python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...

  9. Python学习笔记----操作字符串

    1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...

随机推荐

  1. js保存,获取,删除cookie的操作

    [转]来自:http://blog.csdn.net/itmyhome1990/article/details/7363816 JSP表单页面 <form action="login& ...

  2. Codeforces Round #524 (Div. 2) F. Katya and Segments Sets(主席树)

    https://codeforces.com/contest/1080/problem/F 题意 有k个区间,区间的种类有n种,有m个询问(n,m<=1e5,k<=3e5),每次询问a,b ...

  3. Win7 VS2015环境使用qt-msvc2015-5.6.0

    QT下载 http://www.qt.io/download-open-source/#section-2 我用的是 qt-opensource-windows-x86-msvc2015-5.6.0. ...

  4. java Concurrent包学习笔记(五):Semaphore

    一.Semaphore 是什么  信号量Semaphore是一个并发工具类,用来控制可同时并发的线程数,其内部维护了一组虚拟许可,构造函数初始化的时候可以指定许可的总数量 每次线程执行操作时先通过ac ...

  5. css3动画特效集合

    <!DOCTYPE html> <html> <head> <title></title> <meta charset="u ...

  6. 模式PK:命令模式VS策略模式

    1.概述 命令模式和策略模式的类图确实很相似,只是命令模式多了一个接收者(Receiver)角色.它们虽然同为行为类模式,但是两者的区别还是很明显的.策略模式的意图是封装算法,它认为“算法”已经是一个 ...

  7. mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据

    转自: https://blog.csdn.net/tsxw24/article/details/44994835 我经常使用order by和limit来做数据分页显示并排序,一直也没发现过什么问题 ...

  8. Android webview 开启地理位置定位

    WebSettings webSettings = webView.getSettings(); webSettings.setDatabaseEnabled(true); String dir = ...

  9. Android创建AVD模拟器

    Android创建AVD模拟器 1. 新建一个安卓工程如下: 2. 点击windows里的 Android Virtual Device Manager,如果第一次安装 adt-bundle启动会出现 ...

  10. nodeclub config

    配置文件,本来想着分成好几个文件,放在一个文件夹中,后来觉得也没必要,原因是,配置文件看一遍也就记住了,分开反而显得繁琐,注释写清楚就好. // 路径模块 var path = require('pa ...