You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何从嵌套列表提取指定字符串并赋值给变量?

解决嵌套列表中提取字符串后缀的问题

错误原因

你直接对列表data调用replace方法报错,是因为**replace是字符串的专属方法**,而data是嵌套列表类型,列表没有这个属性。

提取单个目标(fy6ocfid1gon)的方法

目标字符串link.com/fy6ocfid1gon在嵌套列表的第一个子列表里,先取出这个字符串再处理:

方法1:使用replace替换前缀

data = [['link.com/fy6ocfid1gon'], ['link.com/9nvbmgarcou0'], ['link.com/23053636'], ['link.com/wn348oqec4jpm9'], ['link.com/P6Oj72a2rdI0ZVl'], ['link.com/1r0da0npo8mz'], ['link.com/fhe9tfkyl334']]
# 取出第一个子列表中的字符串
target_url = data[0][0]
# 替换掉前缀得到目标值
var = target_url.replace('link.com/', '')
print(var)  # 输出: fy6ocfid1gon

方法2:使用split分割字符串(更鲁棒)

如果后续链接格式有小变化,分割的方式更可靠:

target_url = data[0][0]
# 按前缀分割,取最后一部分
var = target_url.split('link.com/')[-1]
print(var)

提取所有链接后缀的方法

如果需要把所有链接的后缀都提取出来,可以遍历列表:

all_suffixes = []
for sub_list in data:
    url = sub_list[0]
    suffix = url.split('link.com/')[-1]
    all_suffixes.append(suffix)

# 取第一个后缀就是fy6ocfid1gon
var = all_suffixes[0]
print(var)

内容的提问来源于stack exchange,提问作者Alexander Varovsky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 20:46:03