
1、打开python语言命令窗口,定义一个列表变量C并进行赋值。
2、利用获取列表中的序号,获取对应的元素,然后将这些元素拼接成一个新的列表。
3、还可以定义一个空列表,然后使用for...in语句循环生成元素,装载到空列表中。
4、除了上述两种方法之外,还可以使用切片截取的功能。
5、切片的序号除了可以是两个之外,还可以是一个,缺了第一个留下第二个。
6、除了这之外,还可以是一个负数,表示从后到前进行截取。
# 获取到症状
item['symptons'] = li.xpath('div/p/a/text()').extract()
#从列表中取出元素,
str=''
for s in item['symptons']:
str=str+s+' '
item['symptons']=str
print('#############')
print(item['symptons'])
扩展资料
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的 *** 作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]
直接比较两个列表即可:
>>> data1 = ['Tim Wang', 1, 43, datetime.date(1968,3,5), u'广东', None]>>> data2 = ['Tim wang', 1, 43, datetime.date(1968,3,5), u'广东', None]
>>> data3 = ['Tim Wang', 1, 43, datetime.date(1968,3,5), u'广东', None]
>>> data1 == data2
False
>>> data1 == data3
True
>>>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)