2021-01-29

Python 学习

Task 04列表、元组和字符串

一 、列表list[]

列表(list):专门用于存储一串信息,列表用中括号**[]**定义,数据之间使用逗号,分隔(其实就是数组)
特点:有序、可更改、可重复,任意类型。
用法:列表名=[" " " " ] 中括号加双引号
列表的 索引 从 0 开始,索引 就是数据在 列表 中的位置编号,索引
又可以被称为下标.(与数组一致)
例子:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5]
list3 = ["a", "b", "c", "d"]

添加列表元素:…此处借用同学的代码

x = [[1,2,3]]
x.append([4,5,6])  #加一个列表在后面
x.extend([7,8,9])  #将列表拆开加后面
print(x)

删除列表的元素:

x = ["1","2","3"]
x.remove("1")   #remove移除指定元素
print(x)
x.pop()         #pop移除第几个元素,默认是最后一个
print(x)
y = x.pop()     #pop可以将移除的元素赋值
print(x)
del x[0:2]      #从0开始,删除两个
print(x)

拷贝:

list1 = [123, 456, 789, 213]
list2 = list1
list3 = list1[:]  #浅拷贝
list1.sort()      #排序
print(list1)
print(list2)      #跟list1一起变
print(list3)      #列表不变,只是赋值一个本身的

2021-01-29_第1张图片

元组

元组和列表类似,不同的地方是元组元素不能修改
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。
使用是小括号

tup1 = (1, 2, 5 ,3, 4, 2 ,4 ,2)

字符串

Python :
无单字符的使用,统一视为字符串
中字符串被定义为引号之间的字符集合。
支持使用成对的 单引号 或 双引号。
类似于元组具有不可修改性

定义一个字符串:

string = "Hello Python"

for c in string:
    print(c)


字符串的长度拼接重复

#计算字符串长度
print(len('abcd'))
#字符串拼接
print('abc'+'efg') #注:拼接的两个必须都为字符串
#字符串重复
print('a'*4)
'''
运行结果为:
4
abcefg
aaaa
'''

索引及切片--------------不太理解

  • 继续理解
s = 'spam'
print(s[0])  #第一位为0
#结果为:s

print(s[1:3]) #及从spam的1位开始但不包括3位
#结果为:pa

print(s[-1]) #最后一位,负偏移意味着从右反向计数
#结果为:m

print(s[1:]) #从1位开始直到最后一位
#结果为:pam

print(s[:3]) #从0位开始到3位(不含第三位)
#结果为:spa

print(s[:]) #全部位
#结果为:spam

你可能感兴趣的:(python)