python列表常用方法
list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型。
1.通过索引取值
li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
#通过索引取值
print(li[0])
2.通过切片取值
#通过切片取值
#切片结果也是一个列表
print(li[3:5])
print(li[3:])
3.for循环取值
for item in li:
print(item)
4.修改列表
li[1]=120
print(li) li[1]=[11,22,33,44]
print(li) li[1:3]=[120,90]
print(li)
5.通过索引和切片删除
li[1]=120
print(li) li[1]=[11,22,33,44]
print(li) li[1:3]=[120,90]
print(li)
6.删除某个一个值,获取被删除的值,可以指定索引,没有索引默认最后一个
print(li.pop())
print(li) print(li.pop(1))
print(li)
7.删除列表中的指定值,左侧优先
li.remove(33)
print(li)
8.in操作
li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
print(12 in li)
9.字符串转列表
s='acnawufkacanlkcbyiu'
a='123'
int(a) b=123
str(b) print(list(s))
10.列表转成字符串
#列表转换成字符串(既有数字,又有字符串)
li=[11,22,33,'123','alex']
print(str(li))
#会原封不动的打印出来
s=''
for i in li:
s+=str(i)
print(s) #只有字符串,不能有数字,直接使用字符串的join方法
li=['123','alex']
print(''.join(li))

11.在列表后面追加
li=[11,22,33,44]
print(li.append(5))
print(li)
li.append([1234,5678])
print(li)
#不同于append的追加
#append是吧后面的元素当成整体
#extend是吧插入值的每个元素拆开加入
li=[11,22,33,44]
li.extend([9898,'王天宁'])
print(li)
li.extend('wang')
print(li)
12.列表清空
#清空列表
li.clear()
print(li)
13.(浅)拷贝
#拷贝(浅拷贝)
li=[11,2222,33,22,44]
v=li.copy()
print(v)
14.计算元素出现的次数
#计算元素出现的次数
print(li.count(22))
15.寻找索引位置
#找索引位置,找到第一个不往后找了
print(li.index(22))
16.在指定位置插入
#在指定索引位置插入
li=[11,22,33,22,44]
li.insert(0,99)
print(li)
17.反转列表
#将当前列表进行反转
li=[11,22,33,22,44]
li.reverse()
print(li)
18.列表正反排序
#列表的排序
li=[11,22,33,22,44]
li.sort()
print(li) li.sort(reverse=True)
print(li)
python列表常用方法的更多相关文章
- python 列表常用方法
1.在列表末尾添加新的对象 li=[11,22,33,'aa','bb','cc'] li.append('dd') print(li) 2.清空列表 li=[11,22,33,'aa','bb',' ...
- python列表的一些常用方法以及函数
学习到了一些关于python列表的新知识,自己整理了一下,方便大家参考: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # File_type:列表的常用操 ...
- python列表字符串集合常用方法
1.1 列表常用方法 # 1. append 用于在列表末尾追加新的对象a = [1,2,3]a.append(4) # the result : [1,2,3,4]# 2. count方法统计某个 ...
- Python 列表详细使用
1. 列表 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开: 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙: 在Pyt ...
- Python—列表(一个“打了激素”的数组)
我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...
- 数据结构-Python 列表(List)
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现 一.列表常用方法 1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. eg:list1 = ['1', ' ...
- python 列表排序
转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...
- python列表、元祖、字典
python列表 ['a','1','vs2'] 里面的值可以改 python元祖 ('a','1','css','sdf12') 里面的值不能改 python字典 {'s ...
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
随机推荐
- Zabbix告警脚本-短信
[root@iot-svndata02 bin]# cat zbsms.sh #!/bin/sh #curl http://221.179.180.137:8080/smsaServer/lkSend ...
- oracle优化技巧及实例(总结)
1.关于exists和in in是循环的方式,在内存中处理, exists是执行数据库查询, select tpd.personaccountid,sum(nvl(tpd.CREDIT_SUM, 0) ...
- Mac 安装、卸载JDK 1.6
卸载 输入 sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/Preferenc ...
- react项目的react-router-dom路由的使用
现在测试一下react-router-dom路由的使用,首先在App.js这个文件搭配路由 import React, { Component } from 'react'; import {Link ...
- Linux驱动之poll机制的理解与简单使用
之前在Linux驱动之按键驱动编写(中断方式)中编写的驱动程序,如果没有按键按下.read函数是永远没有返回值的,现在想要做到即使没有按键按下,在一定时间之后也会有返回值.要做到这种功能,可以使用po ...
- 万能的一句话 json
String str1 = new JavaScriptSerializer().Serialize(meetapply1);//meetapply1==object T
- surf the internet scientifically
You can get some useful information from the link below: 1. http://blog.sina.com.cn/s/blog_4891cbc50 ...
- Java-Selenium,获取下拉框中的每个选项的值,并随机选择某个选项
今天逛51testing,看见有人问这个问题.现在以Select标签为例. 1.首先看页面中的下拉框,如图: 2.F12查看页面源代码,如下 <select class="form-c ...
- Spring MVC 的 Converter 和 Formatter
Converter 和 Formatter 都可用于将一种对象类型转换成另一种对象类型. Converter 是通用元件,可以将一种类型转换成另一种类型,可以在应用程序中的任意层中使用: Format ...
- druid + spring 事务 + removeAbandonedTimeout 超时回收导致的问题
今天使用上述组合 做项目.. 在做一个需要较长时间使用数据库的 请求时,项目日志没有任何报错,但是数据库也没有插入代码. 初步猜测是 数据库连接超过 removeAbandonedTimeout 时间 ...