1.数组转字符串

#方法1
arr = ['a','b']
str1 = ''.join(arr)#方法2
arr = [1,2,3]
#str = ''.join(str(i) for i in arr) #此处str命名与str函数冲突!
str2 = ''.join(str(i) for i in arr)

2.字符串转数组

#方法一
str_x = 'avfg'
st_list = list(str_x)  #使用list()#方法二
list_str = []
list_str.extend(str_x )#方法三
list_str = [v for v in str_x]

3.字符串的切片操作

切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。

格式: [start:end:step]

• [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
• [start:] 从start 提取到结尾
• [:end] 从开头提取到end - 1
• [start:end] 从start 提取到end - 1
• [start:end:step] 从start 提取到end - 1,每step 个字符提取一个
• 左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1

几个特别的examples 如下:

# 提取最后N个字符:
letter = 'abcdefghijklmnopqrstuvwxyz'
letter[-3:]
# 输出 'xyz'# 从开头到结尾,step为N:
letter[::5]
# 输出 'afkpuz'# 将字符串倒转(reverse), 通过设置步长为负数:
letter[::-1]
#输出 'zyxwvutsrqponmlkjihgfedcba'

python3 字符串转数组 数组转字符串 切片操作相关推荐

  1. 哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...

    开始前,针对于之前所说的Unicode字符串,做出一些说明: Unicode 字符串 在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字 ...

  2. python切片操作 当所有数据都省略时_python疑难问题---13、Python切片操作

    python疑难问题---13.Python切片操作 一.总结 一句话总结: Python切片操作的核心就是:切片操作的时候先分析step,因为step正负表示方向,再看start_index和end ...

  3. python切片操作 当所有数据都省略时_Python切片操作

    利用python解决问题的过程中,经常会遇到从某个对象中抽取部分值的情况."切片"操作正是专门用于实现这一目标的有力武器.理论上,只要条件表达式得当,可以通过单次或多次切片操作实现 ...

  4. python切片的具体操作方法有_Python切片操作总结

    Python切片操作总结 一.总结 一句话总结: 1.切片中索引是有正负的 2.切片操作的时候先分析step,因为step正负表示方向,再看start_index和end_index,step为正表示 ...

  5. c字符串分割成数组_leetcode第31双周赛第三题leetcode1525. 字符串的好分割数目

    leetcode1525. 字符串的好分割数目 给你一个字符串 s ,一个分割被称为 「好分割」 当它满足:将 s 分割成 2 个字符串 p 和 q ,它们连接起来等于 s 且 p 和 q 中不同字符 ...

  6. php7 数组与字符串,第7天 PHP字符串、数组

    11. 字符串详解 11.1. 4种不同形式的字符串 11.1.1. 单引号字符串 形式: $s1 = '字符串内容' 特点: 只能使用2个转义符: \n \t ' " \(代表一个反斜杠) ...

  7. php判断数组是否存在字符串中,php判断数组元素中是否存在某个字符串的方法

    今天在写一个函数的时候,需要用到判断数组中是否存在某个字符串,方便我们继续后面的操作,这里简单为大家介绍下,需要的朋友可以参考下 方法一:采用in_array(value,array,type) ty ...

  8. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

  9. 用字符数组存放一个字符串,然后输出该字符串

    用字符数组存放一个字符串,然后输出该字符串 转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/23/3845523.html

最新文章

  1. 迁移ADT/ANT构建的Android项目至Gradle,a walk through。
  2. 深度学习框架太抽象?其实不外乎这五大核心组件
  3. python换源还是不行_浅析Python3 pip换源问题
  4. idea mac 查找文件快捷键_idea for mac 最全快捷键整理
  5. 深入浅出TensorFlow(二):TensorFlow解决MNIST问题入门
  6. oracle11g 时间失效,关于oracle11g RAC 的CTSS与ntp时间同步的疑问
  7. Android 逆向分析(三)之动态调试Smali
  8. HCIE-Security Day12:补充包过滤和安全策略的概念
  9. 一篇文章搞懂数据仓库:四种常见数据模型(维度模型、范式模型等)
  10. 创建图片外链——“极简图床”
  11. maven项目编译中文乱码和myeclipse中文乱码和电脑乱码?
  12. PHP 魔术常量,__LINE__,__FILE__,__DIR__等等8个常用魔术常量
  13. 2021计算机学校分数,泰州市博日电脑技术学校2021年招生录取分数线
  14. Win10桌面图标显示不正常变成了白色
  15. pytest的使用和学习---pytest的安装和简单使用
  16. 课堂在线录屏:EV录屏软件配置设置
  17. 周志明:《凤凰架构:构建可靠的大型分布式系统》
  18. ajaxSubmit报错解决记录
  19. FFmpeg学习笔记之av_parser_parse2()
  20. 职场中不可深交的五类人

热门文章

  1. Linux Kernel TCP/IP Stack — L7 Layer — Application Socket I/O 接口类型
  2. 云网融合 — 应用场景
  3. VMware 虚拟化编程(6) — VixDiskLib 虚拟磁盘库详解之二
  4. G代码运行模拟软件-NC Viewer
  5. JMJS系统总结系列----Jquery分页扩展库(五)
  6. 3.IT-解决方案-3-Backup-Sql
  7. 《PHP精粹:编写高效PHP代码》——2.1节数据持久化和Web应用程序
  8. sublime 安装插件GitGutter报错,git binary cannot be found等等
  9. 微信开发教程(4)——高级群发接口
  10. 还原软件实施更安全防护机器狗