Python数据结构列表list

1. print中的编码(利用print打印中文编码):
      编码:# -*- coding: utf-8 -*-  #声明定义在代码中,出现在程序开头,指明编码的方式为utf-8,这样对中英文是一个通用的方式,注意这里的#虽然是一个注释,虽然其后的内容不会被执行,但是他会告诉系统将他的配置改成utf-8模式。
2. print中的换行
     print("What's your name? \nTom") #利用\n进行换行
3. List
     创建
     访问
     更新    
     删除
     脚本操作符

     函数方法


例:

#创建list
number_list = [1, 3, 5, 7, 9]    #在Python中仅仅需要用[]来指明这是一个list,在里面用“,”隔开里面的元素
print ("number_list:"+ str(number_list))  # 使用联合方式打印字符串时,前后类型必须一致,利用str()将number_list 从list类型转换成string字符型

string_list = ["abc", "bbc", "python"]   #以字符串为元素的列表
mixed_list = ['python', 'java', 3, 12]   #创建一个混合列表,不要求列表中的元素属于同一类型,这也是Python的强大之处
print ("string_list:"+ str(string_list))
print ("mixed_list:"+ str(mixed_list))

#访问list中的元素
second_num = number_list[1]      #访问数字列表中的第2个元素
third_string = string_list[2]     #访问字符串列表中第3个元素
fourth_mix = mixed_list[3]       #访问混合列表中第4个元素

print("second_num: {0} third_string: {1} fourth_mix: {2}".format(second_num, third_string, fourth_mix))
  #采用format形式打印

#更新list中的元素
number_list[1] = 30     #通过index直接指明要更新的元素,然后重新赋值即可
print("number_list after: " + str(number_list))

#删除list中的元素
del number_list[1]      #del是delete的缩写,直接利用del删除指定元素即可
print("number_list after delete: " + str(number_list))

#Python脚本语言
print(len([1,2,3]))         #打印出list的长度
print([1,2,3] + [4,5,6])      #将两个list组合起来
print(['Hello'] * 4)        #对一个list元素进行重复
print(3 in [1,2,3])         #判断某元素是否在列表中存在

#list的截取
abcd_list =['a', 'b', 'c', 'd']
print(abcd_list[1])         #正向截取,从左边数找到第二个元素
print(abcd_list[-2])        #负向截取,从右边数找到第二个元素
print(abcd_list[1:])        #冒号表示剩下的所有元素


# 列表操作包含以下函数:
# 1、cmp(list1, list2): 比较两个列表的元素 
# 2、len(list):返回列表元素个数 
# 3、max(list):返回列表元素最大值 
# 4、min(list):返回列表元素最小值 
# 5、list(seq):将元组转换为列表 

# 列表操作包含以下方法:
# 1、list.append(obj):在列表末尾添加新的对象
# 2、list.count(obj):统计某个元素在列表中出现的次数
# 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
# 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
# 5、list.insert(index, obj):将对象插入列表
# 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
# 7、list.remove(obj):移除列表中某个值的第一个匹配项
# 8、list.reverse():反向列表中元素
# 9、list.sort([func]):对原列表进行排序




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值