python字符串转成数组_python将字符串转换成数组的方法

python将字符串转换成数组的方法

python将字符串转换成数组的方法。分享给大家供大家参考。具体实现方法如下:

#-----------------------------------------

# Name: string_to_array.py

# Author: Kevin Harris

# Last Modified: 02/13/04

# Description: This Python script demonstrates

# how to modify a string by

# converting it to an array

#-----------------------------------------

import array

str = 'My name is Kevin'

print( 'str = ' + str )

# We're not allowed to modify strings

# so we'll need to convert it to a

# character array instead...

charArray = array.array( 'B', str )

# assignment

charArray[11:16] = array.array( 'B', 'Jason' )

# replacement

str = charArray.tostring()

# assignment back to the string object

print( 'str = ' + str )

input( '\n\nPress Enter to exit...' )

输出结果:

str = My name is Kevin

str = My name is Jason

Press Enter to exit...

希望本文所述对大家的python程序设计有所帮助。

时间: 2015-04-28

本文实例总结了python遍历数组的方法.分享给大家供大家参考.具体分析如下: 下面介绍两种遍历数组的方法,一种是直接通过for in 遍历数组,另外一种是通过rang函数先获得数组长度,在根据索引遍历数组 第一种,最常用的,通过for in遍历数组 colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 下面的方法可以先获

Python中初始化一个5 x 3每项为0的数组,最好方法是: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->multilist = [[0 for col in range(5)] for row in range(3)]我们知道,为了初始化一个一维数组,我们可以这样做: Code highlighting produced by Actip

在python中可以使用in符号判断指定的元素是否存在于列表中,但我发现元组和数组存在区别,下面是详细实验结果. >>> 'jb51.net' in ['haotu.net','jb51.net'] True >>> 'jb51.net' in ('haotu.net','jb51.net') True >>> 'jb51.net' in ['jb51.net/codes','haotu.net'] False >>> 'jb51.n

本文实例讲述了python实现将元祖转换成数组的方法.分享给大家供大家参考.具体分析如下: python的元祖使用一对小括号表示的,元素是固定的,如果希望添加新的元素,可以先将元祖转换成数组列表,再进行操作 colour_tuple = ("Red","Green","Blue") colour_list = list(colour_tuple) assert colour_list == ["Red","Green

本文实例讲述了python对数组进行反转的方法.分享给大家供大家参考.具体实现方法如下: arr = [1,2,3] arr.reverse() print(arr) 输出: [3,2,1] 希望本文所述对大家的Python程序设计有所帮助.

本文实例讲述了python实现合并两个数组的方法.分享给大家供大家参考.具体如下: python合并两个数组,将两个数组连接成一个数组,例如,数组 a=[1,2,3] ,数组 b=[4,5,6],连接后:[1,2,3,4,5,6] 方法1 a=[1,2,3] b=[4,5,6] a=a+b 方法2 a=[1,2,3] b=[4,5,6] a.extend(b) 希望本文所述对大家的Python程序设计有所帮助.

本文实例讲述了Python数组定义方法.分享给大家供大家参考,具体如下: Python中没有数组的数据结构,但列表很像数组,如: a=[0,1,2] 这时:a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?这时可能通过a = range(0, 1000)实现.或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)] 下面是二维数组的定义: 直接定义: a

实例如下: # bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alternative method # str to bytes str.encode(s) # bytes to str

本文实例讲述了python获得两个数组交集.并集.差集的房部分.分享给大家供大家参考.具体如下: 1. 获取两个list 的交集 #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, 5] #方法二 print list(set(a).intersection(set(b))) 2. 获取两个list 的并集 print list(set(a).union(set(b))) 3. 获取两个

本文以实例形式详细讲述了Python列表list数组array用法.分享给大家供大家参考.具体如下: Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构.   创建列表 复制代码 代码如下: sample_list = ['a',1,('a','b')] Python 列表操作 复制代码 代码如下: sample_list = ['a','b',0,1,3] 得到列表中的某一个值 复制代码 代码如下: value_start = sample_list

初始化 array实例化可以提供一个参数来描述允许那种数据类型,还可以有一个初始的数据序列存储在数组中. import array import binascii s = 'This is the array.' a = array.array('c', s) print 'As string:', s print 'As array :', a print 'As hex :', binascii.hexlify(a) 数组配置为包含一个字节序列,用一个简单的字符串初始化. >>> =

本文实例讲述了Python实现字符串与数组相互转换功能.分享给大家供大家参考,具体如下: 字符串转数组 str = '1,2,3' arr = str.split(',') print a 运行结果: 数组转字符串 #方法1 arr = ['a','b'] str1 = ','.join(arr) print str1 #方法2 arr = [1,2,3] #str = ','.join(str(i) for i in arr)#此处str命名与str函数冲突! str2 = ','.join(

本文实例讲述了Python实现字符串逆序输出功能.分享给大家供大家参考,具体如下: 1.有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 >>> strA = "abcdegfgijlk" >>> strA[::-1] 'kljigfgedcba' 方法二:借组列表进行翻转 #coding=utf-8 strA = raw_input("请输入需要翻转的字符串:") order = [] for i in

本文实例讲述了python实现字符串和日期相互转换的方法.分享给大家供大家参考.具体分析如下: 这里用的分别是time和datetime函数 ''' @author: jiangqh ''' import time,datetime # date to str print time.strftime("%Y-%m-%d %X", time.localtime()) #str to date t = time.strptime("2009 - 08 - 08", &q

python 打印字符串索引(下标) 想要直观地看到字符串的下标怎么办? 当然,字符串不是很长的时候,我们可以直接数,012345bulabula 我用一个很简单的循环来输出字符串的文本以及下标: 假设字符串是str1. str1='nottin.soulrn.orlog.iduna' #字符串 def fun(): #不要忘记冒号 j=(str1.rfind('a')) #获取字符串末字符地址 for i in range(0,j+1): #range是左闭右开区间 print(str1[i]

本文实例讲述了PHP实现的数组和XML文件相互转换功能.分享给大家供大家参考,具体如下: 最近搞微信支付,微信服务器返回的都是XML文件,所以需要转换成数组,才会便于操作,好了话不多说,直接上代码: 1. XML转数组 /** * 将xml转为array * @param string $xml xml字符串或者xml文件名 * @param bool $isfile 传入的是否是xml文件名 * @return array 转换得到的数组 */ function xmlToArray($xml

本文实例讲述了PHP实现二维数组去重功能.分享给大家供大家参考,具体如下: php中二维数组去重操作.例如从数据库中查询出的记录,根据某个键做去重操操作 代码如下: /** * 删除二维数组中相同项的数据,(一般用于数据库查询结果中相同记录的去重操作) * * @param array $_2d_array 二维数组,类似: * $tmpArr = array( * array('id' => 1, 'value' => '15046f5de5bb708e'), * array('id' =&

本文实例讲述了Python实现PS滤镜碎片特效功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 滤镜中的碎片特效,这个特效简单来说就是将图像在 上,下,左,右 四个方向做平移,然后将四个方向的平移的图像叠加起来做平均.具体的效果图与说明可参考附录说明 from skimage import img_as_float import matplotlib.pyplot as plt from skimage import io file_name='D:/Visual Eff

本文实例讲述了Python基于递归实现电话号码映射功能.分享给大家供大家参考,具体如下: 问题 电话按键上面的每个数字都对应着几个字母,如果按下一个数字键代表输入一个字母,那么输入一个数字组成的字符串,它所产生的所有的可能的字母串是什么,有多少种 思路: 这个是一个递归的问题 下面是具体的实现,为了更清晰看懂递归调用的过程,这里打印出来了每一次递归的过程: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:电话号码映射 '

本文实例讲述了Python实现的企业粉丝抽奖功能.分享给大家供大家参考,具体如下: 一 代码 def scode9(schoice): default_dir = r"lottery.ini" # 设置默认打开文件为开发路径下的"lottery.ini" # 选择包含用户抽奖信息票号的文件,扩展名为"*.ini" file_path = tkinter.filedialog.askopenfilename(filetypes=[("In

本文实例讲述了Python实现的拟合二元一次函数功能.分享给大家供大家参考,具体如下: 背景: 使用scipy拟合一元二次函数. 参考: HYRY Studio- 代码: # -*- coding:utf-8 -*- #! python3 import numpy as np from scipy.optimize import leastsq import pylab as pl def func(x,p): """ 数组拟合函数 &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将Linux中的MP3文件转成数组,可以使用以下步骤: 1. 首先,在Linux系统上安装必要的工具和依赖项。例如,安装FFmpeg工具,它是一个开源的多媒体框架,可以处理音频和视频文件。 2. 打开终端,并导航到存储MP3文件的目录。 3. 使用FFmpeg命令将MP3文件转换成一个数组。例如,使用以下命令将文件example.mp3转换为数组example_array.txt: ffmpeg -i example.mp3 -f s16le -acodec pcm_s16le example_array.txt 这个命令将MP3文件转换为16位的线性PCM格式,并将转换后的数组以文本文件的形式保存。 4. 等待FFmpeg完成转换过程。这可能需要一段时间,取决于MP3文件的大小和系统性能。 5. 转换完成后,可以打开生成的文本文件,查看转换后的数组。每个元素都代表了音频采样的值。 通过以上步骤,你就可以将Linux中的MP3文件转成数组了。请注意,转换后的数组中的元素可能非常庞大,具体取决于原始MP3文件的大小和音频采样率。因此,在处理和使用转换后的数组时,可能需要对数组进行适当的处理和压缩。 ### 回答2: 要将Linux系统中的MP3文件转换成数组,您可以按照以下步骤进行操作: 1. 首先,您需要安装一个适用于Linux系统的音频处理工具,如FFmpeg。您可以使用命令`sudo apt-get install ffmpeg`来安装FFmpeg。 2. 在安装完成后,通过使用以下命令将MP3文件转换为WAV格式: ``` ffmpeg -i input.mp3 output.wav ``` 其中,`input.mp3`是您要转换的MP3文件的文件名,而`output.wav`是转换后的WAV文件的文件名。 3. 转换完成后,您可以使用Python或其他合适的编程语言来读取WAV文件并将其转换为数组。以下是一个示例Python代码片段,显示了如何使用`scipy`库将WAV文件读取为数组: ```python from scipy.io import wavfile sample_rate, data = wavfile.read('output.wav') ``` 通过上述代码片段,`sample_rate`变量将保存采样率,而`data`变量将保存包含音频数据的数组。 4. 最后,您可以使用该数组进行进一步的音频处理或分析。 请注意,MP3是有损压缩格式,转换为WAV格式后,可能会损失一些音质。因此,如果您需要保持较高的音质,请考虑使用无损压缩格式,如FLAC。 ### 回答3: 要将Linux上的MP3文件转换为数组,可以通过使用Shell脚本或编程语言来实现。 一种常见的方法是使用Shell脚本,以下是一个简单的示例: ```shell #!/bin/bash mp3_directory="/path/to/mp3/directory" mp3_files=() # 遍历目录中的MP3文件,并将它们添加到数组中 for file in $mp3_directory/*.mp3; do mp3_files+=("$file") done # 打印数组内容 for mp3_file in "${mp3_files[@]}"; do echo "$mp3_file" done ``` 在上述示例中,将`mp3_directory`变量设置为包含MP3文件的目录的路径。然后,使用`for`循环遍历该目录中的所有MP3文件,并将它们添加到`mp3_files`数组中。最后,使用另一个`for`循环打印数组中的所有文件路径。 如果您希望使用其他编程语言,例如Python,也可以使用相应的库和模块实现类似的功能。以下是一个使用Python的示例: ```python import os mp3_directory = "/path/to/mp3/directory" mp3_files = [] # 遍历目录中的MP3文件,并将它们添加到列表中 for file in os.listdir(mp3_directory): if file.endswith(".mp3"): mp3_files.append(os.path.join(mp3_directory, file)) # 打印列表内容 for mp3_file in mp3_files: print(mp3_file) ``` 在这个示例中,首先导入`os`模块,然后设置`mp3_directory`变量为包含MP3文件的目录的路径。然后,使用`os.listdir`函数遍历目录中的所有文件,并通过检查文件扩展名是否以`.mp3`结尾来筛选出MP3文件。最后,将它们添加到`mp3_files`列表中,并使用`for`循环打印列表中的所有文件路径。 无论是使用Shell脚本还是编程语言,以上的示例都可以将Linux上的MP3文件转换为数组

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值