pythonlist中的元素
① python 不知道list里面有多少个元素 怎么提取出来
# 获取到症状
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'])
(1)pythonlist中的元素扩展阅读
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]
② python中List添加元素的几种方法
就是append了。这是最直接的方法。当然。你可以重新建立一个LIST,用+号合并新元素后,再赋值过去。
如果想用插入的方法也可以使用insert方法,指定位置插入新元素。
另外LIST还可以通过extend方法,将新的LIST加入进去。
最经常用的还是APPEND。
③ python提取list中的元素
1、提取某个或某几个元素
ki = [1, 3, 4, 5, 6, 8]
print(ki[2])
print(ki[2:4])
结果:
4
[4, 5]
2、提取所有元素
ki = [1, 3, 4, 5, 6, 8]
for i in range(0, len(ki)):
print(ki[i])
结果:
1
3
4
5
6
8
3、随机提取元素
import random
ki = [1, 3, 4, 5, 6, 8]
mk = random.sample(ki, 4)
print(mk)
结果:
[3, 4, 8, 1]
④ python怎么获取list的某个元素的位置
method1 全列表查询元素位置
列表元素位置查找最基础的方式就是全列表查询,在python中使用index可对列表进行对应的操作,指定查找的元素内容即可。但注意返回的是查找到的首个元素索引
指令形式
index = namelist.index(索引内容)
⑤ 怎么查找python列表中元素的位置
Python中查找list中某个固定元素是常有的事,对于两种不同的查找有两种不同的解决方案,见下。
查找元素首次出现的位置:
list自带的方法index可以找出某元素在list中首次出现的位置,用法为:
(5)pythonlist中的元素扩展阅读:
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。
⑥ python 怎么判断list里元素类型
可以通过tpye()方法来判断list里的元素类型。代码举例如下:
testList = [1, 2, 'a', [1, 2]]
for listElement in testList:
print '%s 的类型是:%s' % (listElement, type(listElement))
其中,for in语句用来遍历testList这个list里的元素,然后分别打印出元素对应的类型,运行程序,输出结果为:
1 的类型是:<type 'int'>
2 的类型是:<type 'int'>
a 的类型是:<type 'str'>
[1, 2] 的类型是:<type 'list'>
(6)pythonlist中的元素扩展阅读
python语言中type()函数介绍:
1、type()函数的作用
在python中type()是即简单又实用的一种对象数据类型查询方法。它是一个内建的函数,调用它就能够得到一个反回值,从而知道想要查询的对像类型信息。
2、type()函数使用方法:type(对象)
type()是接收一个对象当做参考,之后反回对象的相应类型。例如:
type(1)
<type 'int'> #整型
type("iplaypython")
<type 'str'> #字符串
⑦ Python中怎么快速提取List中的元素个数
commonest
=
[1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数
⑧ 在python中如何将list中的元素根据指定字符进行切片
按照你的要求将list中的元素根据指定字符进行切片的Python程序如下
#!/usr/bin/python
b=[]
a=["啊啊啊啊啊","呃呃呃。鹅鹅鹅鹅鹅鹅饿"]
foriinrange(0,len(a)):
b=b+a[i].split("。")
print(b)
⑨ python list怎么添加元素
list添加元素有几个方法:
1.
append:(每次只能加一个元素(这个元素也可以是一整个列表),加在最后)
2.
extend:(用另一列表来扩展,添加的元素必须是一个列表类型)
3.
insert添加:(插入,第一个参数是索引值(下标),第二个参数是你要添加的元素)
4.
使用类似字符串的拼接,用【+】:
⑩ 如何统计python list中元素的个数及其位置
代码如下:
list1=[2,3,1,9,112,23,23,6,6,1,3,0,11,2,1,1]
L1=len(list1) #列表list1的长度
list2=list(set(list1)) #可以用set,直接去掉重复的元素
list2.sort(reverse=False) #将列表由小到大排序
L2=len(list2) #列表list2的长度
print('集合:'+str(list1))
for m in range(L2):
X=set() #设定一个空的集合,用来存放这个元素的所在的位置
start=list1.index(list2[m])
for n in range(L1):
stop=L1
if list2[m] in tuple(list1)[start:stop]:
a=list1.index(list2[m],start,stop)
X.add(a)
start=start+1
print('元素:'+str(list2[m])+',一共有'+str(len(X))+'个,在列表位置集合为:'+str(X))
结果如下:
集合:[2, 3, 1, 9, 112, 23, 23, 6, 6, 1, 3, 0, 11, 2, 1, 1]
元素:0,一共有1个,在列表位置集合为:{11}
元素:1,一共有4个,在列表位置集合为:{9, 2, 14, 15}
元素:2,一共有2个,在列表位置集合为:{0, 13}
元素:3,一共有2个,在列表位置集合为:{1, 10}
元素:6,一共有2个,在列表位置集合为:{8, 7}
元素:9,一共有1个,在列表位置集合为:{3}
元素:11,一共有1个,在列表位置集合为:{12}
元素:23,一共有2个,在列表位置集合为:{5, 6}
元素:112,一共有1个,在列表位置集合为:{4}
---------------------
作者:散仙黄晓烟
来源:CSDN
原文:https://blog.csdn.net/qq_14860599/article/details/80218822
版权声明:本文为博主原创文章,转载请附上博文链接!