把python列表里字符串换成int类型
时间: 2023-08-06 14:09:10 浏览: 51
可以使用列表解析(list comprehension)将Python列表中的字符串转换为整数。可以使用内置的`int()`函数将每个字符串转换为整数,并将新的整数添加到新的列表中。以下是一个示例代码:
```python
my_list = ['1', '2', '3', '4', '5']
new_list = [int(x) for x in my_list]
print(new_list)
```
输出结果为:
```python
[1, 2, 3, 4, 5]
```
在这里,`for x in my_list`用于遍历列表中的每个元素,将其赋值给变量`x`。`int(x)`将变量`x`转换为整数类型,并将其添加到新的列表中。列表解析会自动将每个新的整数添加到新的列表中,最终返回新的列表。
相关问题
python将字符串换成数值类型
在 Python 中,有三种常见的将字符串转换为数值类型的方法:
1. int() 函数:将字符串转换为整数类型。
例如:
```python
num_str = '123'
num_int = int(num_str)
print(type(num_int)) # <class 'int'>
```
2. float() 函数:将字符串转换为浮点数类型。
例如:
```python
num_str = '3.14'
num_float = float(num_str)
print(type(num_float)) # <class 'float'>
```
3. eval() 函数:将字符串作为表达式求值,并返回结果。
例如:
```python
num_str = '3.14'
num_eval = eval(num_str)
print(type(num_eval)) # <class 'float'>
```
注意:eval() 函数会执行字符串中的任何表达式,因此在使用时要格外小心,确保字符串中不包含恶意代码。
怎么将python中str字符串转成int型
可以使用int()函数将字符串转换为整数。例如,如果要将字符串“123”转换为整数,可以使用以下代码:
```
s = "123"
i = int(s)
print(i)
```
输出结果为:
```
123
```