Python中列表与字符串的相关操作

1. 在Python的基础学习中,经常会遇到字符串与列表之前的转换,所以对于初学者来说掌握一些基本的操作对于后面的学习也是很有帮助的,下面是一些相关的操作

2. ① 字符串转换为列表

a = list(str)

 ② ord() 函数就是用来返回单个字符的ascii值(0-255)或者unicode数值,chr()函数就是将ascii值转换为对应的字母

  将字符串映射为对应的acsii值

list(map(ord, list(a)))

 ③ 将列表中对应的数字转为list列表

list(map(chr, a))

④ 将列表转换为字符串,可以使用' '.join( )方法

a = ''.join(a)

⑤ 以指定分隔符来将字符串转换成列表:可以使用split方法来规定分隔符是什么:

str = "meet, after,the,party"
str = str.split(',')

⑥ int函数: 将一个数字或base类型的字符串转换成整数(表示的意思是将当前n进制的数字表示成10进制
int(x = 0)
int(x,  base = 10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。
注:
1. x 可以是数字或字符串,但是base被赋值后 x 只能是字符串
2. x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示

3. 下面是对于上面例子的简单测试:

# -*- coding: utf-8 -*-
"""
Created on Sat Apr  6 11:06:30 2019

"""
import numpy as np


#字符串转化为列表
str = 'meetaftertheparty'
a = list(str)
print(a, "\n")


#将字符串转转为对应的ascii值
a = list(map(ord, list(a)))
print(a, "\n")


#将列表的数字转为list列表
a = list(map(chr, a))
print(a)


#将列表转换为元祖
a = np.array(a)
print(a, "\n")

#如何将列表转换为字符串
a = ''.join(a)
print(a, "\n")


#以指定分隔符来将字符串转换成列表:split
#结果返回一个元素列表,方便后续处理。
str = "meet, after,the,party"
str = str.split(',')
print(str, "\n")

#int函数: 将将一个数字或base类型的字符串转换成整数。
#int(x=0)
#int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。
#注:
#1. x 可以是数字或字符串,但是base被赋值后 x 只能是字符串
#2. x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示
#表示的意思是将当前n进制的数字表示成10进制
num = int('56', 8)
print(num)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值