第九天Python学习记录

数据类型,列表

功能:

创建: 空列表 a = []  非空列表  a = [‘alex‘,‘jack‘,‘ella‘,‘mark‘]  b = a.copy()

查询: 由索引查找元素,由元素查找索引,

切片: 默认顾头不顾尾

增加: append insert

删除: clear del remove

循环: for

排序:sort

循环names列表,打印每个元素的索引值,和元素,当索引值为偶数时,把对应得元素改成-1

names = ["old_driver", "rain", ["oldboy", "oldgirl"], "jack", "姗姗", "peiqi", "alex", "black_girl", 1, 2, 3, 4, 2, 5, 6, 2]

# enumerate()枚举

for index, i in enumerate(names):
    if index % 2 == 0:
        names[index] = -1
        print(index, i)
print(names)

names里面有3个2,请返回第2个2 的索引值,不要人肉数,要动态查找(提示,找到第一个2的位置,在此基础上再找第2 个)

 1 names = ["old_driver", "rain", ["oldboy", "oldgirl"], "jack", "姗姗", "peiqi", "alex", "black_girl", 1, 2, 3, 4, 2, 5, 6, 2]
 2
 3 first_index = names.index(2)
 4
 5 new_list = names[first_index+1:]#切片
 6 second_index = new_list.index(2)
 7 second_val = first_index+second_index+1
 8 print(new_list, first_index, second_index)
 9
10 print(‘second values: ‘, second_val)

原文地址:https://www.cnblogs.com/xudachen/p/8315474.html

时间: 2024-10-29 15:56:05

第九天Python学习记录的相关文章

第二十九天Python学习记录

带参数的命名函数,可以带一个或者多个参数 函数能够减少重复代码,使程序变的可扩展,使程序变得易维护 形参变量只有在被调用时才分配内存单元 实参可以是常量,变量,表达式,函数等,无论实参是何种类型的量,在进行函数调用时,他们都必须有确定的值,以便把这些值传递给形参 默认参数可以减少默认输入量,默认参数必须放在最后 关键参数,指定了参数名的就叫关键参数,关键参数必须放在位置参数之后 函数返回值,函数的外部代码想要获取函数的执行结果,就可以在函数里用return语句把结果返回,函数在执行过程中,只要遇

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr

Python学习记录day1

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习. python优点: 1.Python入门简单,功能强大,适用性强: 2.开发效率高,第三方库强大且多: 3.Python无需考虑底层细节: 4.可移植性,跨平台: 5.可扩展性: 6.可嵌入性,Pthon可嵌入到C/C++程序中: python缺点: 1.速度慢,Python比C慢很多,比java也慢一点: 2.代码不能加密,源码是明文: 3.线程不能利用多 CPU 问题: python版本2和

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

python学习记录第五篇--遍历目录

#coding=utf-8'''@author: 简单遍历目录删除文件的小程序'''import os#查找文件操作def findFile(path): fileList=[] for rootPath,subRoot,fileName in os.walk(path): for sub in fileName: if os.path.isfile(os.path.join(rootPath,sub)): k=os.path.splitext(sub)[1].lower() if k in (

python学习记录第四篇--数据库

只要用到MySQLdb,使用时请先安装MySQLdb,百度上可以下载! #coding=utf-8'''@author: 使用python操作MySQL数据库'''import MySQLdb#import MySQLdb.cursorsconn=MySQLdb.connect(user='root',passwd='root') #connect共三个值,user,passwd,host,无密码且连接本地数据库时,可以都为空.cur=conn.cursor() #创建游标,使用游标进行数据库操

Python学习记录day5

title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 1.多层装饰器 多层装饰器的原理是装饰器装饰函数后其实也是一个函数这样又可以被装饰器装饰. 编译是从下至上进行的执行时是从上至下进行. #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. * @author: Chinge_Yang. ''' USER

Python学习记录-socket编程

Python学习记录-socket编程 学习 python socket Python学习记录-socket编程 1. OSI七层模型详解 2. Python socket 3. socket()函数 4. TCP socket通信流程 5. Python Internet 模块 1. OSI七层模型详解 以上图见:http://blog.csdn.net/yaopeng_2005/article/details/7064869 其它详情可参考:socket网络基础 2. Python sock

Python学习记录-2016-12-17

今日学习记录 模块: import os#导入os模块 import sys#导入sys模块 os.system("df -h")#执行df -h命令 cmd_res = os.popen("df -h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置 print(sys.path)#显示系统变量路径,一般个人模块位于site-packages下,系统模块位于lib下 print(sys.argu[2]