python3 字符串转数组 数组转字符串 切片操作

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'

 

 

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...