python字符串数组追加
时间: 2023-08-21 09:16:38 浏览: 46
可以使用Python内置的map函数和int函数来将字符串数组转换为数字数组。
例如,假设有一个字符串数组str_arr,可以使用以下代码将其转换为数字数组:
num_arr = list(map(int, str_arr))
其中,map函数将每个字符串元素转换为整数,int函数将字符串转换为整数。最后,使用list函数将map对象转换为列表。
相关问题
字符串数组append
你可以使用数组的 `push()` 方法或者直接通过索引将字符串添加到字符串数组中。这两种方法都可以实现字符串数组的追加操作。下面是示例代码:
使用 `push()` 方法:
```python
arr = ['apple', 'banana']
arr.push('cherry')
print(arr) # 输出: ['apple', 'banana', 'cherry']
```
使用索引赋值:
```python
arr = ['apple', 'banana']
arr[len(arr):] = ['cherry']
print(arr) # 输出: ['apple', 'banana', 'cherry']
```
无论是使用 `push()` 方法还是通过索引赋值,都能实现向字符串数组追加新字符串的操作。
使用python写出 先设置一个空数组num 然后for循环判断0到999一千个字符串,当字符串等于largeDoses时,num数组追加int1,当字符串等于smallDoses时,num数组追加int2,当字符串等于didntLike时,num数组追加int3,最后输出num数组
可以参考以下代码实现:
```python
num = [] # 空数组
int1 = 1 # 数字1
int2 = 2 # 数字2
int3 = 3 # 数字3
# 遍历1000个字符串
for i in range(1000):
if i == "largeDoses":
num.append(int1)
elif i == "smallDoses":
num.append(int2)
elif i == "didntLike":
num.append(int3)
# 输出num数组
print(num)
```
请注意,上述代码中的字符串判断是基于假设这1000个字符串已经存在,如果需要根据某种数据源进行判断,则需要根据具体情况进行适当修改。