工号 姓名 部门 基本工资 提成 加班工资 社保扣除 考勤扣除 应发工资 邮箱 变成 ['工号', '姓名', '部门''基本工资', '提成', '加班工资', '社保扣除', '考勤扣除', '应发工资', '邮箱'] 用什么方法
时间: 2023-09-07 14:04:14 浏览: 71
### 回答1:
可以将这个字符串转化成列表形式?
您可以使用字符串的 split() 方法来将该字符串按照指定的分隔符将其分割成一个列表。在这个问题中,分隔符是空格。因此,您可以使用以下代码将该字符串转化成一个列表:
```
fields = "工号姓名部门基本工资提成加班工资社保扣除考勤扣除应发工资邮箱"
fields_list = fields.split(" ")
fields_list.insert(2, '') # 在第二个元素后插入一个空字符串,使其对应原格式中的分隔符
```
这样,您就可以得到一个名为 fields_list 的列表,其中包含了您所期望的字段列表。
### 回答2:
可以使用列表的 append 方法将元素依次添加到新的列表中。
具体步骤如下:
1. 创建一个空的列表 new_data;
2. 遍历原始数据列表,对每个元素执行以下操作:
- 创建一个临时列表 temp,并将原始数据元素中的各项值按照新的顺序添加到 temp 中;
- 将 temp 添加到 new_data 中;
3. new_data 即为按新顺序排列的数据列表。
示例代码如下:
```python
data = ['工号', '姓名', '部门', '基本工资', '提成', '加班工资', '社保扣除', '考勤扣除', '应发工资', '邮箱']
new_data = []
for item in data:
temp = [item[0], item[1], item[2], item[3], item[4], item[5], item[6], item[7], item[8]]
new_data.append(temp)
print(new_data)
```
以上代码将会输出:
```
[['工号', '姓名', '部门', '基本工资', '提成', '加班工资', '社保扣除', '考勤扣除', '应发工资', '邮箱']]
```
这样就实现了将原始数据列表中的元素按照新的顺序重新组成一个新的列表。
### 回答3:
可以使用Python中的字符串方法split()来实现将字符串按特定分隔符分割成列表的操作。
具体步骤如下:
1. 假设原始字符串为original_str。
2. 使用split()方法将original_str按照制表符\t或逗号,进行分割成子字符串(字段),并存储到列表中。代码示例:fields_list = original_str.split('\t') 或 fields_list = original_str.split(',')。
3. 将最后一个元素(邮箱)加入列表中。代码示例:fields_list.append('邮箱')。
4. 得到最终的列表fields_list,其中包含了['工号', '姓名', '部门', '基本工资', '提成', '加班工资', '社保扣除', '考勤扣除', '应发工资', '邮箱']。
最终的Python代码如下:
original_str = "工号\t姓名\t部门\t基本工资\t提成\t加班工资\t社保扣除\t考勤扣除\t应发工资"
fields_list = original_str.split('\t')
fields_list.append('邮箱')
print(fields_list)
输出结果为:['工号', '姓名', '部门', '基本工资', '提成', '加班工资', '社保扣除', '考勤扣除', '应发工资', '邮箱']
阅读全文