List 根据字符串而不是Emacs中的项目位置从列表中提取信息

List 根据字符串而不是Emacs中的项目位置从列表中提取信息,list,emacs,List,Emacs,我想从初始帧列表中选择值,即宽度后的数字: 初始帧列表evals至“((顶部1)(左侧1)(宽度0.50)(高度0.30))” 我想从宽度中提取50。问题是,对于其他人来说,此设置可能不同,即宽度将是第一项而不是第三项(因此car等将不起作用;位置可能不同 如何从列表中选择零件(宽度.50)(可能基于字符串“宽度”),然后才能选择第二项 更具说明性的例子: (汽车初始帧列表)计算为(顶部1) (汽车(汽车初始帧列表))计算为顶部 编辑:也可以不关心列表结构,而是将其视为字符串,尽管我也不知道如何

我想从初始帧列表中选择值,即宽度后的数字:

初始帧列表
evals
“((顶部1)(左侧1)(宽度0.50)(高度0.30))”

我想从宽度中提取50。问题是,对于其他人来说,此设置可能不同,即宽度将是第一项而不是第三项(因此
car
等将不起作用;位置可能不同

如何从列表中选择零件(宽度.50)(可能基于字符串“宽度”),然后才能选择第二项

更具说明性的例子:

(汽车初始帧列表)
计算为
(顶部1)

(汽车(汽车初始帧列表))
计算为
顶部

编辑:也可以不关心列表结构,而是将其视为字符串,尽管我也不知道如何处理它

(cdr (assoc 'width initial-frame-alist))
assoc
是使用列表的方式;它不同于任何列表;它是一个关联列表