In [1]: list1 =[1,'a','tan']#列表
In [2]: list1
Out[2]:[1,'a','tan']
In [3]:type(list1)
Out[3]:list
In [4]:len(list1)#查看list长度
Out[4]:3
In [6]: list1[0] #调取某一个元素
Out[6]:1
In [7]: list1[1]
Out[7]:'a'
In [8]: list1[2]
Out[8]:'tan'
In [9]: list1[-1] #调取倒数第一个元素
Out[9]:'tan'
In [10]: list1[-2]
Out[10]:'a'
In [11]: list1[-3]
Out[11]:1
In [14]: list1.append(2)#后面增加一个元素
In [15]: list1
Out[15]:[1,'a','tan',2]
In [16]: list1.insert(2,'b') #插入一个元素
In [17]: b ='b'
In [18]: list1
Out[18]:[1,'a','b','tan',2]
In [19]: list1.insert(2, b)#这次是插入变量,ipthon变量显示为白色
In [20]: list1
Out[20]:[1,'a','b','b','tan',2]
In [2]: list1 =[1,'a','tan']
In [3]: list1.pop()#删除最后一个元素,列表会实更新
Out[3]:'tan'
In [4]: list1
Out[4]:[1,'a']
In [5]: list1[1]='c'
In [6]: list1
Out[6]:[1,'c']
In [7]: list2 =['hello', list1,123]#列表中,加入列表元素
In [8]: list2
Out[8]:['hello',[1,'c'],123]
In [10]: list2[1][0]#调用列表的第2个列表元素的第一个元素
Out[10]:1
In [11]: t1 =(1,'a','b',23)#tuple
In [12]: t1
Out[12]:(1,'a','b',23)
In [13]:type(t1)
Out[13]:tuple
In [14]: t1[0]
Out[14]:1
In [15]: t1[-1]
Out[15]:23
In [16]: t2 =('a',)#单个元素的tuple,需要加“,”,不然会变成字符变量
In [17]:type(t2)
Out[17]:tuple
In [18]: t2 =('a')
In [19]:type(t2)
Out[19]:str
In [20]: t2 =(1)
In [21]:type(t2)
Out[21]:int
In [22]: t2 =(1,)
In [23]:type(t2)
Out[23]:tuple
In [24]: t =(1,2,3,4,5,6,7,8,9,10)#tuple的切片功能
In [25]: t[2:5]#输出第3个到第6个元素,但不包括第6个
Out[25]:(3,4,5)
In [26]: t[:5]
Out[26]:(1,2,3,4,5)
In [27]: t[6:]#第7个元素到最后一个
Out[27]:(7,8,9,10)
In [28]: t[-1]
Out[28]:10
In [29]: t[-3:-1]#都是从左边取到右边
Out[29]:(8,9)
In [30]: t[-1:-3]#这样不行
Out[30]:()
In [31]: t[-3:]
Out[31]:(8,9,10)
In [32]: t[:-5]
Out[32]:(1,2,3,4,5)
In [1]: t =(1,2,3,4,5,6,7,8,9,10)
In [2]: t[2:10:2]#以2为间隔取值
Out[2]:(3,5,7,9)
In [3]: t[1::2]
Out[3]:(2,4,6,8,10)
In [4]: t[::3]
Out[4]:(1,4,7,10)
In [5]: t1 ='abcdefghijllmnopqrstuvwxyz'#是一个字符,但是可以按tuple的方法切片
In [6]: t1[-10:]
Out[6]:'qrstuvwxyz'
In [7]: t1
Out[7]:'abcdefghijllmnopqrstuvwxyz'
In [8]: t1[::-1]#倒序
Out[8]:'zyxwvutsrqponmlljihgfedcba'[root@learning ~]# cat daoxu.py #实现数字倒序,负号保留
a =input("请输入一个数字:")#input输入后内容为字符ifint(a)<0:#字符的数字再转成数字,用于识别
a=a[1:]#去掉负号
b=-int(a[::-1])#倒序,加上负号else:
b=int(a[::-1])print(b)[root@learning ~]# python3 daoxu.py
请输入一个数字:123456654321[root@learning ~]# python3 daoxu.py
请输入一个数字:-123456-654321
f =[['banana',5.2],['apple',9.9],['boluo',11.49],['liulian',29.9]]
n =len(f)print('fruit\tprice')#\t是制表符吧print('-'*14)for i inrange(n):print("%s\t%.2f"%(f[i][0],f[i][1]))#这个格式才是麻烦的,%s = f[i][0], %f = f[i][1], s还代表是字符,f代表浮点型,%.2f就是说输出时小数点后有两位
fruit price #输出 --------------
banana 5.20
apple 9.90
boluo 11.49
liulian 29.90
In [11]: t =['abc',123,'tan','linux',99812,'python']
In [12]: t = t[::-1]#列表也可以索引切片,把列表倒序
In [13]:for i inrange(len(t)):#逐个输出 ...:print(t[i])...:
python #输出99812
linux
tan
123
abc