index()方法返回obj出现在列表中最低位索引。
语法以下是index()方法的语法:
list.index(obj)参数 obj -- 这是被找到的对象返回值此方法返回找到的对象的索引,否则抛出一个异常,表明没有找到对应值
例子下面的例子显示了index()方法的使用
#!/usr/bin/pythonaList = [123, ‘xyz‘, ‘zara‘, ‘abc‘];print "Index for xyz : ", aList.index( ‘xyz‘ ) ;
print "Index for zara : ", aList.index( ‘zara‘ ) ;当我们运行...
把一些基础的东西归类整理,作记录。添加元素a=[7,8,9,10]a.append(‘a‘) #在最后位置添加 a.insert(1,‘b‘) #在指定位置添加 删除元素del a[1] #删除某下标对应的元素a.remove(9) #删除指定值的元素,只会删除第一个a.pop() #删除最后一个元素 修改元素a[1]=‘c‘ #直接设置某个位置的元素值 查询元素:切片:a[::-1] #倒序查询 a[::2] #偶数位查询,最后一位的正负指明遍历的方向 a[1:3] #指定范围查询,不包含后面的一个位置...
# -*- coding: utf-8 -*-# 请使用迭代查找一个list中最小和最大值,并返回一个tuplefrom collections import Iterabledef findMinAndMax(L):if len(L) == 0:return (None,None)if isinstance(L,Iterable) == True:min = L[0]max = L[0]for x in L:if x > max:max = xif x < min:min = xreturn (min,max)# 测试
if findMinAndMax([]) != (None, None):print(‘测试失败!‘)
elif findMinAndMax([7]) != (7, 7):print(‘测试失败!‘)...
List中字典指定元素排序array = [{"score": "98", "name": "lili", "age": 19},{"score": "98", "name": "chenming", "age": 18},{"score": "88", "name": "wangxin", "age": 17}]print("排序前:", array)
# 排序前: [{‘score‘: ‘98‘, ‘name‘: ‘lili‘, ‘age‘: 19}, {‘score‘: ‘98‘, ‘name‘: ‘chenming‘, ‘age‘: 18}, {‘score‘: ‘88‘, ‘name‘: ‘wangxin‘, ‘age‘: 17}]
array.sort(key=lambda x: x[...
简单的插入排序,总是超时,暂且放在这记录一下。class Solution:# @param head, a ListNode# @return a ListNodedef insertionSortList(self, head):if head == None or head.next == None:return headpsuhead = ListNode(-1)while head:tail = psuheadheadnext = head.nextwhile tail.next and tail.next.val < head.val:tail = tail.nexthead.next = tail.nexttail.next = headhead = headnextreturn psuhead.next
Last execute...
工作中遇到的需求,****代表标签数据别的信息:D01 ******** 1 ********D01 ******** 2 ********D01 ******** 3 ********D01 ******** 4 ********D02 ******** 1 ********D02 ******** 2 ********......后面还有好多。要变成:D01 ******** 4 ********D01 ******** 3 ********D01 ******** 2 ********D01 ******** 1 ********D02 *...
str切片 str[start: end] 注:顾头不顾尾 str[m:n:s] s为步长大小写转换 ret1 = s1.capitalize() 首字母大写 ret = s1.lower() 全部转换成?写 ret = s1.upper() 全部转换成?写 ret = s1.swapcase() ??写互相转换 ret = s1.casefold() 全部转换成?写 ret = s3.title() 每个被特殊字符隔开的字??字??写 各种切割 ret = s5.cent...
1. list&tuple list是一种有序的集合,可以随时添加和删除其中的元素。 tuple是另一种有序的列表,中文翻译为“元组 ”。 tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 2. list# 创建list
L = [‘Adam‘, 95.5, ‘Lisa‘, 85, ‘Bart‘, 59]
print L
empty_list = []# 打印出Adam的两种方式:正序+倒序print L[0]
print L[-6]# 添加新元素的两种方法:
# append()总是把新的元素添加到 list 的尾...
每天写一点,总有一天我这条咸鱼能变得更咸 参考文档:点击这儿列表是python中最基本的数据结构,起始位置从零开始,格式如下1 List1 = [1,2,3]访问列表:#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2017/10/10 15:53
# @Author : gaojian
List1 = [1,2,3,4,5,‘a‘,‘b‘]print"List1[0]:",List1[0]
print"List1[0:3]:",List1[0:3]实例结果:1 List1[0]: 1
2 List1[0:3]: [1, 2, 3]更改列表:1#!/usr/bin/env ...
在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用 chain 方法来合并多个list. 同样也可以用来合并django 的 QuerySet.
#coding:utf-8from itertools import chain
a = [1,2,"aaa",{"name":"roy","age":100}]
b = [3,4]
c = [5,6]
#items = a + b + ...
一:列表: list列表的定义:1,列表是由一系列元素组成,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系。2,列表是一种容器3,列表是一种序列4,列表是可以改变的序列python3 中的序列有如下几种: 字符串 str 列表 List 元组 tuple 字节串 bytes 字节数组 bytearray创建空列表的字面值: L = [ ] #L 绑定空列表创建非空列表的字面值:L = [1, 2, 3, 4, 5] L = ['beijing', ...
(1)Python拥有大量的复合数据类型,用于把其他值组合在一起。用途最广的是列表,可以写成方括号之间的逗号分隔 值(项目iterms)的列表。列表中可能包含不同类型的项目(items),但所有的项目(items)通常具有相同的类型。>>> squares = [1, 4, 9, 16, 25]>>> squares[1, 4, 9, 16, 25](2)像字符串(和所有内建的序列类型)一样,列表可以使用索引和切片。>>> squares[0] # 返回一个值(项目)1>>> squares[-1]25>>> squares[-3...
一、list list的增删改查#增,
classmates.append("nadech") #在末尾追加一个元素
classmates.insert(1,"aguilera") # 在索引值为1的位置插入#删
classmates.pop() # 从末尾删掉一个元素
classmates.pop(1) # 从索引值为1的位置删掉元素#改
classmates[1] = "aguilera"#查
classmates[1] #查看索引值为1的元素
classmates[-1]#查看最后一个元素 list的其他操作# 返回列表的长度len(classmates)
# 将另外一个列表中的元素添加...
package com.swift;import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;publicclass Collections {publicstaticvoid main(String[] args) {/** 完成以下需求:*创建一个存储字符串的集合list,向list中添加以下字符串:”C++”、”Java”、” Python”、”大数据与云计算”。*遍历集合,将长度小于5的字符串从集合中删除。*删除成功后,打印集合中的所有元素。*PS:控制台打印示例*/List<String> ...
在Python里,像字符串(str)、列表(list)、元组(tupple)和这类序列类型都支持切片操作 对对象切片,s是一个字符串,可以通过类似数组索引的方式获取字符串中的字符,同时也可以用s[a:b:c]的形式对s在a和b之间,以c为间隔取值,c的值还可以为负,负值则意味着反向取值>>> s = ‘bicycle‘
>>> s[0]
‘b‘
>>> s[1]
‘i‘
>>> s[::3]
‘bye‘
>>> s[::-1]
‘elcycib‘
>>> s[::-2]
‘eccb‘
给切片赋值首先,生成一个长度为16,从0到1...