博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python——day02
阅读量:4360 次
发布时间:2019-06-07

本文共 2607 字,大约阅读时间需要 8 分钟。

  列表:

     

#!/usr/bin/env python# -*- encoding:UTF-8 -*-li = [1, 12, 4, "age", ["fa", ["10", 13], "jfdksl"], "alex", True]# 中括号括起来# 分割每个元素# 列表中的元素可以是 任何元素# “集合”,内部放置任何东西# 索引取值print(li[3])# 切片,切片结果也是列表print(li[3:-1])# for循环# while循环for item in li:    print(item)# 列表元素,可以被修改li[1] = 120print(li)li[1] = [11, 22, 33, 44]print(li)li[1:3] = [120, 90]print(li)# 删除--1del li[1]print(li)del li[2:6]print(li)# in 操作li = [1, 12, 9, "age", ["王佳", ["19", 10], "王杰"], "alex", True]v = "王佳" in liprint(v)v = "age" in liprint(v)# 操作,拿出“19”li = [1, 12, 9, "age", ["王佳", ["19", 10], "王杰"], "alex", True]v = li[4][1][0]print(v)li = [1, 12, 9, "age", ["王佳", ["19", 10], "王杰"], "alex", True]# 字符串转换列表 li = list("fjdsajkfl") ,内部使用for循环s = "jdlskajflkdsajfkl"new_li = list(s)print(new_li)# 列表转字符串li = [11, 22, 33, "123", "alex"]#不可行r = str(li)print(r)# 需要自己写for循环一个一个处理:既有数字又有字符串s = ""for i in li:    s = str(i) + sprint(s)# 直接使用字符串join的方法:列表中的元素只有字符串li = ["123", "alex"]v = "".join(li)print(v)li = [11, 22, 22, 22, 22, 33, 44]# 参数# 原来值最后追加v = li.append(5)print(v)    # 输出None# append加到li里li.append(6)li.append("alex")li.append([1234,2323])print(li)# 清空列表li.clear()print(li)# 复制,浅拷贝v = li.copy()print(v)# 计算元素出现的次数v = li.count(22)print(v)# 扩展原列表li = [11, 22, 22, 22, 22, 33, 44]li.extend([9898, "不得了了"])print(li)li.extend("机房的拉看数据")print(li)# 根据值获取当前值索引位置(左边优先)li = [11, 22, 22, 22, 22, 33, 44]v = li.index(22)print(v)v = li.index(22,2,5)print(v)# 在指定索引位置插入li = [11, 22, 22, 22, 22, 33, 44]li.insert(0, 99)print(li)# 删除某个值,并获取删除的值,默认删除最后一个li = [11, 22, 22, 22, 22, 33, 44]v = li.pop()print(li)print(v)# 指定索引删除li = [11, 22, 22, 22, 22, 33, 44]v = li.pop(1)print(li)print(v)# 删除列表中指定的值,左边优先li = [11, 22, 22, 22, 22, 33, 44]li.remove(22)print(li)PS:pop    remove  del li[0]   del li[7:9] clear# 将当前列表进行反转li = [11, 22, 22, 22, 22, 33, 44]print(li)li.reverse()print(li)# 排序,默认从小到大,传参:reverse=True为从大到小li = [11, 33, 22, 44]li.sort()print(li)li.sort(reverse=True)print(li)
View Code

    元组:

# 列表,有序:元素可以被修改# listli = [111,22,33,44]# 元组,不能增删改减# tupletu = (111,"alex",(11,22),[(33,44)],True,33,44,)# 一般写元祖的时候在最后加“,”# 索引v = tu[0]print(v)# 切片v = tu[0:2]print(v)# 循环,可迭代对象for item in tu:    print(item)s = "jdskfla;jfklsd"li = ["fdjlkas",1243]tu = ("jfdksa",1233,"jkdlfs;")# 字符串转元组v = tuple(s)print(v)# 字符串转元组v = tuple(li)print(v)# 元组转列表v = list(tu)print(v)# 元组转字符串# 元组只有字符串时v = "".join(tu)print(v)# 有数字则用for循环元组的一级元素不可增删改减tu = (111,"alex",(11,22),[(33,44)],True,33,44,)# 元组,有序。v = tu[3][0][0]print(v)修改tu[3][0] = 567print(tu)tu.conut(32)  # 获取指定元素在元组中出现次数tu.index()    # 获得指定值的索引
View Code

 

转载于:https://www.cnblogs.com/King-boy/p/10886104.html

你可能感兴趣的文章
VUE AntDesign DatePicker设置默认显示当前日期
查看>>
WIN32窗口模板
查看>>
859. Buddy Strings - LeetCode
查看>>
[置顶] 关键字弹出动画
查看>>
支付宝api指南
查看>>
二叉树的广度优先遍历、深度优先遍历的递归和非递归实现方式
查看>>
docker-compose部署kafka
查看>>
IOS中NSUserDefaults的用法(轻量级本地数据存储)
查看>>
cms项目技术心得!
查看>>
Django模板系统
查看>>
位(Bit)与字节(Byte)
查看>>
关于两次指针(struct型)传参数的问题
查看>>
在Logstash的配置文件中对日志事件进行区分
查看>>
字符串之strcmp
查看>>
codevs 2822 爱在心中(强连通分量)
查看>>
七:python 对象类型详解三:列表
查看>>
c语言基本数据类型相关
查看>>
SQL Server DATEADD() 函数
查看>>
makefile中的wildcard和patsubst
查看>>
F#基础教程 mutable关键字
查看>>