python 列表中的数字转字符串_python 将列表中的字符串转为数字
python 將列表中的字符串轉(zhuǎn)為數(shù)字
轉(zhuǎn)自:https://www.jb51.net/article/86561.htm
本文實(shí)例講述了Python中列表元素轉(zhuǎn)為數(shù)字的方法。分享給大家供大家參考,具體如下:
有一個(gè)數(shù)字字符的列表:
1
numbers
=
[
'1'
,
'5'
,
'10'
,
'8'
]
想要把每個(gè)元素轉(zhuǎn)換為數(shù)字:
1
numbers
=
[
1
,
5
,
10
,
8
]
用一個(gè)循環(huán)來(lái)解決:
1
2
3
4
new_numbers
=
[];
for
n
in
numbers:
new_numbers.append(
int
(n));
numbers
=
new_numbers;
有沒(méi)有更簡(jiǎn)單的語(yǔ)句可以做到呢?
1.
1
numbers
=
[
int
(x)
for
x
in
numbers ]
2. Python2.x,可以使用map函數(shù)
1
numbers
=
map
(
int
, numbers)
如果是3.x,map返回的是map對(duì)象,當(dāng)然也可以轉(zhuǎn)換為L(zhǎng)ist:
1
numbers
=
list
(
map
(
int
, numbers))
3.還有一種比較復(fù)雜點(diǎn):
for i, v in enumerate(numbers): numbers[i] = int(v)
python字符數(shù)字之間的轉(zhuǎn)換:轉(zhuǎn)自https://www.cnblogs.com/wuxiangli/p/6046800.html
int(x [,base ]) ? ? ? ? 將x轉(zhuǎn)換為一個(gè)整數(shù)
long(x [,base ]) ? ? ? ?將x轉(zhuǎn)換為一個(gè)長(zhǎng)整數(shù)
float(x ) ? ? ? ? ? ? ? 將x轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)
complex(real [,imag ]) ?創(chuàng)建一個(gè)復(fù)數(shù)
str(x ) ? ? ? ? ? ? ? ? 將對(duì)象 x 轉(zhuǎn)換為字符串
repr(x ) ? ? ? ? ? ? ? ?將對(duì)象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str ) ? ? ? ? ? ? ?用來(lái)計(jì)算在字符串中的有效Python表達(dá)式,并返回一個(gè)對(duì)象
tuple(s ) ? ? ? ? ? ? ? 將序列 s 轉(zhuǎn)換為一個(gè)元組
list(s ) ? ? ? ? ? ? ? ?將序列 s 轉(zhuǎn)換為一個(gè)列表
chr(x ) ? ? ? ? ? ? ? ? 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)字符
unichr(x ) ? ? ? ? ? ? ?將一個(gè)整數(shù)轉(zhuǎn)換為Unicode字符
ord(x ) ? ? ? ? ? ? ? ? 將一個(gè)字符轉(zhuǎn)換為它的整數(shù)值
hex(x ) ? ? ? ? ? ? ? ? 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x ) ? ? ? ? ? ? ? ? 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串
chr(65)='A'
ord('A')=65
int('2')=2;
str(2)='2'
總結(jié)
以上是生活随笔為你收集整理的python 列表中的数字转字符串_python 将列表中的字符串转为数字的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python apply_async数据
- 下一篇: python时间重叠_python-检测