btcq.net
当前位置:首页 >> python列表元素的访问 >>

python列表元素的访问

a = [(1,2),(2,3),(3,4)]b = [x[0] for x in a]python这个用list comprehension可以完成.C++那个链表、数组都可以.读入都是逐个读入,然后在存在数据结构里面.

O(1) 是指访问时间是个常数,跟访问的是第几个元素没有关系.比如,c 语言的数组 a[100],访问 a[0] 的时间与访问 a[99] 的时间是一样的.在 python 中,一个长度为 100 的列表,访问第 1 个元素的时间跟访问第 100 个元素花费的时间是大致一样的吗?如果是单链表,则定位第 n 个节点的时间是定位第一个节点的 n 倍.不知道 python 的 list 是怎么实现的?[ 本帖最后由 retuor 于 2008-1-15 11:55 编辑 ]

1、方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值.代码如下:可知索引为2.但是如果a中有多个76元素,这种方法仅仅能获取都第一个匹配的value的下标索引.2、方法二:利用enumerate函数.

1、在python语言中,查找列表list中某元素第一次出现的位置,可以使用列表list的index方法,如:>>>a_list = ['a','b','c','c','d','c'] #a_list为列表的名字>>>find='b' #find为查找的值>>>a_list.index(find)1 # 1为 'b'在列表中第一次出现的位置2、找出该元素的在列表中所有出现的位置,可以通过一个简单的循环语句来实现>>>find = 'c'>>>[i for i,v in enumerate(a_list) if v==find] [2, 3, 5]

先搞题主要做什么.我读了题主的要求,有两种理解:1. 写一个python脚本,在本机运行.这个脚本的输入是某个文件(含有list数据),输出是一个html文件.这个html文件在本机用浏览器打开以后,可以看到list.2. 做一个以python为后台语言的web服务器.当客户端访问这个服务器的时候,读取服务器端的某个文件(含有list数据),然后返回给客户端一个含有list内容的html.请题主明确需求.鉴于题主刚学,建议先尝试第一种,因为难度低一些.

1. 计算列表中元素总个数 len(list)2. 计算列表中元素'a'的个数 list.count('a')

就是append了.这是最直接的方法.当然.你可以重新建立一个LIST,用+号合并新元素后,再赋值过去.如果想用插入的方法也可以使用insert方法,指定位置插入新元素.另外LIST还可以通过extend方法,将新的LIST加入进去.最经常用的还是APPEND.

列表分很多种,你得具体点,是哪种列表,举个例子,如果有个List,那你访问这个List,直接用L[0]就可以了,访问所有的,就用for循环了

据我所知,列表添加元素有append方法,insert方法 此外两个列表相加也能产生新的列表如[1,2] + [3,4] = [1,2,3,4] 列表乘以一个数,能实现列表中元素的多倍复制,如[1,2]*2 = [1,2,1,2] 差不多就这么多了

字典是一种hash表,即有key,和key键对应下的value 比如说我要初始化一个字典 phonebook={'Alice':'3241','Beth':'9274','Ceil':'3258'} 这样这本字典就有三对项,分别有键(key)和对应的值(value)组成 比如这里Alice,Beth,Ceil都是key 对应的

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com