python 4
一、列表相关操作
l = ['布偶猫', '小断腿', '大白']
# . append
l.append('哎呀')
print(l)
# . insert
l.insert(, '小猪佩琪')
print(l)
# . extend
l.extend('猪猪')
print(l)
# . pop 此动作有返回值
print(l.pop(-))
print(l)
# . remove
l.remove('猪')
print(l)
# . clear
l.clear()
print(l)
# . del
l = ['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀']
del l # 在内存级别直接删除列表 print(l) 会报错
l = ['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀']
del l[] # 按照索引删除
print(l)
del l[::] # 按照切片+步长删除
print(l)
# . 索引=x
l[] = '小老婆'
print(l)
# . 切片=xxxxxxxx
l = ['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀']
l[:] = '一头猪', '两头猪', '', '', ''
print(l)
# . sort
l.sort()
print(l)
l.sort(reverse = True)
print(l)
# . reverse
l.reverse()
print(l)
['布偶猫', '小断腿', '大白', '哎呀']
['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀']
['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀', '猪', '猪']
猪
['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀', '猪']
['小猪佩琪', '布偶猫', '小断腿', '大白', '哎呀']
[]
['小猪佩琪', '布偶猫', '小断腿', '哎呀']
['小猪佩琪', '小断腿']
['小猪佩琪', '小老婆']
['小猪佩琪', '一头猪', '两头猪', '', '', '']
['', '', '', '一头猪', '两头猪', '小猪佩琪']
['小猪佩琪', '两头猪', '一头猪', '', '', '']
['', '', '', '一头猪', '两头猪', '小猪佩琪'] Process finished with exit code
二、嵌套
l = ['qiqi', 'aiya', [, ' xiaolaji', ''], ] l[] = l[].upper()
print(l)
l[][] = l[][].strip().capitalize()
print(l)
l[][] = str(l[][] + )
print(l)
l[][] = int(l[][]) +
print(l)
['QIQI', 'aiya', [, ' xiaolaji', ''], ]
['QIQI', 'aiya', [, 'Xiaolaji', ''], ]
['QIQI', 'aiya', ['', 'Xiaolaji', ''], ]
['QIQI', 'aiya', ['', 'Xiaolaji', ], ] Process finished with exit code
三、元组
# 元组 只读列表,不能增删改 只能查询
tu = (, , , , )
# 索引,切片,步长
print(tu[])
print(tu[::])
for i in tu:
print(i) # 元组内的列表可以修改
tu1 = ('wusir', 'alex', [, , 'taibai'],)
tu1[-].append('女神')
print(tu1) del tu1 # 从内存删除元组 print(tu1) 找不到元组,会报错# 元组 只读列表,不能增删改 只能查询
tu = (, , , , )
# 索引,切片,步长
print(tu[])
print(tu[::])
for i in tu:
print(i) # 元组内的列表可以修改
tu1 = ('wusir', 'alex', [, , 'taibai'],)
tu1[-].append('女神')
print(tu1) del tu1 # 从内存删除元组 print(tu1) 找不到元组,会报错
四、range
>>> for i in range(, , ):
... print(i)
...
python 4的更多相关文章
- Python中的多进程与多线程(一)
		
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...
 - Python高手之路【六】python基础之字符串格式化
		
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
 - Python 小而美的函数
		
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
 - JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
		
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
 - 可爱的豆子——使用Beans思想让Python代码更易维护
		
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
 - 使用Python保存屏幕截图(不使用PIL)
		
起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...
 - Python编码记录
		
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
 - Apache执行Python脚本
		
由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...
 - python开发编译器
		
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...
 - 关于解决python线上问题的几种有效技术
		
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
 
随机推荐
- 11个简单的Java性能调优技巧,傻瓜都能学会!
			
大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识.好吧,不能说这是完全错误的.优化应用程序以获得最佳性能不是一件容易的事情.但是,这并不意味着如果你不具备这些知识,就不能做任何事情. ...
 - 主从复制跳过错误(未采用GTID)
			
DB:5.6.15 主从库没有采用GTID 案例1:从库对象不存在mysql> show slave status \G;*************************** 1. row * ...
 - 剑指offer(16)合并两个排序的链表
			
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 题目分析 重点抓住这两个链表都是单挑递增的,因此我们只需要不断地比较他们的头结点就行,明显这是个 ...
 - bzoj 4358 Permu - 莫队算法 - 链表
			
题目传送门 需要高级权限的传送门 题目大意 给定一个全排列,询问一个区间内的值域连续的一段的长度的最大值. 考虑使用莫队算法. 每次插入一个数$x$,对值域的影响可以分成4种情况: $x - 1$, ...
 - CEF 右键添加开发者选项菜单项
			
在项目开发过程中,有时候需要进行调试测试,然后我们可以在cef上下文菜单中添加自定义开发者工具菜单项,这样会比较方便,最后效果: 实现过程: 让自己的MyClientHandler来继承 CefCon ...
 - Python3 tkinter基础 Menubutton 点击按钮出现下拉菜单
			
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - [译]Quartz.NET 3.x 教程
			
译者注: 最近有点小浮躁,找点事做做平静下内心的焦作,干脆翻译下 Quartz.NET 3.x Tutorial 好了. Quartz.NET 3.x 教程 选择课程:带划线的表示没完成 课程 1: ...
 - TabBar + TabBarView导航风格
			
import 'package:flutter/material.dart'; import 'News.dart'; import 'Video.dart'; import 'Chat.dart'; ...
 - 【Nodejs】【node.js 安装 和 配置Sublime Text的Node.js】
			
[一] [安装nodejs] 第一步:下载安装文件: https://nodejs.org/en/download/ 第二步:安装nodejs 下载完成之后,双击"node-v6.10.1- ...
 - 微信小程序计算器后后续
			
改的眼睛都要瞎了,总算是知道问题出哪了 最后一段 在等号里面计算输入的数组,这个判断的主要操作是将输入的数据的数组进行数和符号的拆分然后再计算,把数按字符串输入数组,然后将数和符号进行拆分 ,最后通过 ...