2018/10/31(python)

1.列表(list)

列表中的元素可以是字符串,数字,布尔值,列表还可以嵌套列表。

例   l=[1,2,3,"abc","name",[5,"pad"],b]                          《==列表中的列表被视为一个元素

列表元素可以在原来基础上修改

l=[2,"qwe",‘p‘,1,[‘r‘,9,3,"po"],9]
l[0]="ide"                   #改
print(l)
del l[3]                     #删
print(l)

也可以通过切片方式进行多个删改

2.列表也支持in操作

l=[2,"qwe",‘p‘,1,[‘r‘,9,3,"po"],9]
v1=9 in l
print(v1)
v2=12 in l
print(v2)

3.取列表中列表元素

l=[2,"qwe",‘p‘,1,["汉字",[1,3,"语言"],9,3,"po"],9]
v=l[4][1][2][0]
print(v)

4.数字x转字符串

str(x)

5.字符串x转列表

list(x)

6.列表转字符串(包含数字)

a=[1,2,3,"abc","def"]
s=""
for i in a:
s=s+str(i)
print(s)

列表转字符串(全是字符串)

a=["abc","def"]
s="".join(a)
print(s)

7.列表追加==》append()                           追加的可以是字符串,列表

l=[4,2,9,10]
l.append(5)
print(l)

extend()  《==扩展到原列表

l=[4,2,9,10]
l.extend([88,"思考"])
print(l)
l=[4,2,9,10]
l.extend("思考")
print(l)

8.清空字符串

l=[4,2,9,10]
l.clear()

9.浅拷贝

l=[4,2,9,10]
v=l.copy()
print(v)

10.计算元素出现次数

l=[4,2,9,10]
v=l.count(4)
print(v)

11.根据值找下标只找第一个

x.index(数值)

原文地址:https://www.cnblogs.com/2018-1025/p/9886490.html

时间: 2024-07-31 19:12:51

2018/10/31(python)的相关文章

2018/11/18(python)

装饰器-----本质是函数,功能是为其他函数添加附加功能 原则:1.不修改被装饰函数的源代码 2.不修改被装饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 闭包--闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b,def timer(func): def wrapper(): print(func) func() return# encoding:utf-8 例子1 # encoding:utf-

2018/11/6(python)

1.百分号字符串拼接 s="i am %s,i like playing basketball"%"alex" print(s) s="i am %s,i like playing %s"%("alex","basketball") #%s可以接受一切,%d只能接受数字 print(s) a="alex" b="basketball" s="i am %s,

2018/11/3(python)

1.九九乘法表 s="" for i in range(1,10): for j in range(1,i+1): s+=str(i)+"*"+ str(j)+"="+str(i*j)+"\t" print(s) s="" 2.print()    <==不换行 for i in range(1,10): print(i,end=" ") for i in range(1,10):

2018/11/12(python)

文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 f=open('实验文件.txt',encoding='gbk') data=f.read() print (data ) f.close() 读写都是字符串形式 读 f=open('实验文件.txt','r',encoding='gbk') print(f.readlines()) f.close() 写,会覆盖原文件 f=open('实验文件.txt','w',encoding='gbk')

2018年中国(上海)国际乐器展已于10月13日完美落幕英国本特历钢琴&amp;奈特钢琴

2018年中国(上海)国际乐器展已于10月13日完美落幕.作为行业内的一场顶级盛会,本次中国(上海)国际乐器展吸引了逾130000来自世界各地的乐器制造商.经销商.艺术家.演奏家.音乐师生及广大音乐爱好者前来观展.英国本特历钢琴&奈特钢琴展位上前来咨询的络绎不绝! 继2107年德国法兰克福乐器展我们的品牌主题"不喧哗自有声"之后,英国本特历钢琴&奈特钢琴完美展现了此次展会我们品牌的主题:"?越平凡越非凡!" 本特历钢琴&奈特钢琴作为在过去百年

python学习31(面向对象)

类的两种类型:经典类:class Person():#没有继承objectPass 新式类:class Person(object):#继承objectpass 面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用.数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据.方法重写:如果从父类继承的方法不

[LeetCode]题解(python):029-Divide Two Integers

题目来源: https://leetcode.com/problems/divide-two-integers/ 题意分析: 不用乘法,除法和mod运算来实现一个除法.如果数值超过了int类型那么返回int的最大值. 题目思路: 初步来说,有两个做法. ①模拟除法的过程,从高位开始除,不够先右挪一位.这种方法首先要将每一位的数字都先拿出来,由于最大int类型,所以输入的长度不超过12位.接下来就是模拟除法的过程. ②利用左移操作来实现出发过程.将一个数左移等于将一个数×2,取一个tmp = di

[LeetCode]题解(python):131-Palindrome Partitioning

题目来源: https://leetcode.com/problems/palindrome-partitioning/ 题意分析: 给定一个字符串s,将s拆成若干个子字符串,使得所有的子字符串都是回文字符串,返回所有这样的子字符串集合.比如s = “aab”,那么返回[["aa","b"],["a","a","b"]]. 题目思路: 这是一个动态规划问题,如果s[:i]是回文字符串,那么s[:i] X s

[LeetCode]题解(python):057-Insert Interval

题目来源 https://leetcode.com/problems/insert-interval/ Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary). You may assume that the intervals were initially sorted according to their start times. Examp