列表

user_info=['egon',18,['music','dancing','play']]
print(user_info[2][0])


stu_names=['周迟','张宇','薛才昌',['eat']]
print(stu_names[3])

user_info={'name':'egon','age':18,'hobbits':['music','dancing','play']}
# print(user_info['name'])
# print(user_info['hobbits'][1])


students=[
{'name':'张煜','age':23,'hobbit':['play','read']},
{'name':'周迟','age':23,'hobbit':['music','play']},
{'name':'薛才昌','age':22,'hobbit':['read','dancing','play']},
]
#查询第三个学生的兴趣爱好
print(students[2]['hobbit'])



l=['a','b','c','d']
print(l[0])
反向取值
print(l[-1])
修改值
l[0]='A'
print(l)


增加值
l.append('f')
print(l)


切片
print(l[0:3])


插入 在a前面插入g
l.insert(0,'g')
print(l)


删除
l.pop(0)
print(l)


删除具体值
l.remove('a')
print(l)

长度
l=['a','b','c','d']
print(len(l))

循环
l=['a','b','c','d']
i=0
while i<(len(l)):
print(l[i])
i+=1

for i in range (0,6,2):
print(i)

for i in range (10,-1,-1):
print(i)

l=['a','b','c','d']
for i in range(len(l)):
print(i,l[i])


# 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
l=[' ','a','l','e','X',]

# 2) 判断 L 变量对应的值是否以 "al" 开头,并输出结果

print(l[0]) #不是以 “al”开头
# 3) 判断 L 变量对应的值是否以 "X" 结尾,并输出结果

print(l[-1])
# 4) 将 L 变量对应的值中的 “l” 替换为 “p”,并输出结果
l=['a','l','e','X',]
l[1]='p'
print(l)

# 5) 将 L 变量对应的值根据 “l” 分割,并输出结果
l=['a','l','e','X',]
print(l[0:2])
print(l[2:4])

# 6) 将 L 变量对应的值变大写,并输出结果

l=['a','l','e','X',]
l[0]='A'
l[1]='L'
l[2]='E'
print(l)

# 7) 将 name 变量对应的值变小写,并输出结果

l=['a','l','e','X',]
l[3]='x'
print(l)

# 8) 请输出 name 变量对应的值的第 2 个字符?
l=['a','l','e','X',]
print(l[1])

# 9) 请输出 name 变量对应的值的前 3 个字符?
l=['a','l','e','X',]
l.pop(-1)
print(l)

# 10) 请输出 name 变量对应的值的后 2 个字符?

l=['a','l','e','X',]
print(l[-1])
print(l[-2])

# 11) 请输出 name 变量对应的值中 “e” 所在索引位置?

# 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
l=['a','l','e','X',]
l.pop(-1)
print(l)

 

posted @ 2018-07-23 20:42  薛才昌  阅读(108)  评论(0编辑  收藏  举报