python-数字 字符串 列表的转换
来源:互联网 发布:apache 开源协议 编辑:程序博客网 时间:2024/05/19 16:05
- 列表和字符串可以互相转化,但是列表转换为字符串时,容易出错。如下:
>>> a='asd'>>> b=list(a)>>> b['a', 's', 'd']>>> a'asd'>>> c=str(b)>>> c"['a', 's', 'd']">>>
一般用一个循环把列表的每一个元素转化为字符串再相连,得到一个字符串:
下面省略循环:
>>> b['a', 's', 'd']>>> str(b[1])'s'>>> c=str(b[0])+str(b[1])+str(b[2])>>> c'asd'>>>
2.数字和字符串是可以进行转换,例如:将数字各位数进行平方求和。
def jisuan(n): #计算数字中每单个数字平方之和 n=str(n) x=0 for i in range(len(n)): x=x+pow(int(n[i]),2) #pow(a,b) a^b return x
3.列表不可以直接转换数字,但可以通过字符串,数字可以直接转换为列表,如:
>>> a=12>>> b=[]>>> b=b+[a]>>> b[12]
4.综合例子:
题目:加一 :
http://www.lintcode.com/zh-cn/problem/plus-one/
给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。
该数字按照大小进行排列,最大的数在列表的最前面。
样例:给定 [1,2,3] 表示 123, 返回 [1,2,4].
给定 [9,9,9] 表示 999, 返回 [1,0,0,0].
代码:
class Solution: # @param {int[]} digits a number represented as an array of digits # @return {int[]} the result def plusOne(self, digits): # Write your code here if digits==[]: return [1] a='' for i in digits: #列表到字符串 a=a+str(i) a=int(a)+1 #字符串到int 进行加减乘除 c=[] for i in str(a): #数字 到列表 c=c+[int(i)] return c
阅读全文
1 0
- python-数字 字符串 列表的转换
- python 数字、字符串、列表
- python列表 字符串 转换
- python 数字转换字符串
- python 列表转换成字符串
- python 数字转换成字符串
- Python字符串与数字转换
- python中字符串和列表的相互转换
- python 列表、字典、元组、字符串之间的转换
- python 字符串,元组, 列表,字典之间的转换
- python学习第一章(数字,字符串,列表等)
- python 数字类型和字符串类型的相互转换
- python 字符串,元组,列表,词典转换
- python字符串、列表、字典相互转换
- python 列表转换成字符串输出
- python中数字转换成字符串
- python中数字转换成字符串
- Python 字符串 转换 整数 浮点数 数字
- hdu-1532
- 模拟
- HDU5950Recursive sequence(构造矩阵+矩阵乘法)
- php使用session来控制仅有一个账号登录应用
- java和jQuery实现跨域
- python-数字 字符串 列表的转换
- LeetCode 383 Ransom Note
- Unity 基础常用的脚本(一)
- C/C++之常用字符串比较总结
- Java中对象的赋值与引用
- 一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。(高效率)
- Elasticsearch查询
- JS控制图片滚动的效果
- 复制文件