如何解决如何获取列表中字符串的特定部分?
我有一个A[i]
:
List
我需要获得Old_list =['orders_ce_deduped.01.csv','orders_ce_deduped.02.csv']
和01
部分并将其存储到另一个02
中
使用list
python
解决方法
您可以尝试以下方法:
new_list = []
for i in old_list:
cur = i.split('.')[-2]
new_list.append(cur)
print(new_list)
#Output
['01','02']
,
如果您的csv文件名与示例('~~~ .number.csv')保持一致
这可能有效
new_list = [i.split('.')[1] for i in Old_list]
,
如果要在两个句点(“ .XXX。”)中查找数字,则可以使用正则表达式:
import re
Old_list =['orders_ce_deduped.01.csv','orders_ce_deduped.02.csv']
pattern = re.compile(r"\.(\d+)\.")
new_list = [re.findall(pattern,string)[0] for string in Old_list]
print(new_list)
# Output
['01','02']
,
方法1:
Old_list =['orders_ce_deduped.01.csv','orders_ce_deduped.02.csv']
new_list = []
for i in range(len(Old_list)):
new_list.append(Old_list[i][18:20])
print(new_list)
方法2:列表理解
Old_list =['orders_ce_deduped.01.csv','orders_ce_deduped.02.csv']
new_list = []
[new_list.append(Old_list[i][18:20]) for i in range(len(Old_list))]
print(new_list)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。