2019-11-11-作业

一、统计次数list.count():

def count():
    list1 = [1,5,3,6,4,[9,7,8,9],4,8,6,(9,7),4,1.21,2,3,4,6,'1']
    x =input('请输入需要的元素(请勿倒回输入,有错误直接删除):')

    count = 0
    point = '.'
    # 整数判断
    if x.isdigit() == True:
        print('整数')
        x = int(x)
        for i in list1:
            if x == i:
                count+=1
    # 浮点判断
    elif x[0]!='(' and x[0]!='[' and x[0]!='{' and x[0]!="\'" and x[0]!='\"' and  x[0]!='{':
        print('浮点')
        if point in x :
            x = float(x)
        for i in list1:
            if x == i:
                count+=1
    # 字符串判断
    elif x[0] == "\'" or x[0]=='\"':
        print('字符串')
        for i in list1:
            if x[1:-1] == i:
                # print(x)
                count += 1
    # 序列判断
    else:
        print('序列',x)
        for i in list1:
            # print(x, str(i).replace(', ',','))
            if x ==str(i).replace(', ',','):
                print(x)
                count+=1
    print(count)
count()

二、序列添加list.extend():

def extend(list1,list2):
    if type(list2)!=type(list1):
        temp = list(list2)
    return list1+temp
#
list1 = [1,2,3]
# list2 = (4,5,6)
list2 = {1,2,3}
list3 = extend(list1,list2)
print(list3)

三、获取下标list.index():

list1 = [1,5,3,6,4,[9,7,8,9],4,8,6,(9,7),4,1.21,2,3,4,6,'1']
def get_index(my_str):
    index = -1
    # 传入本身就是字符串
    if type(my_str)==type('asd'):
        for i in list1:
            index += 1
            if i== my_str:
                return index
    # 传入是其他类型的元素
    else:
        my_str_a = str(my_str)
        for i in list1:
            index += 1
            if str(i) == my_str_a:
                print(str(i),my_str_a)
                return index
num = get_index('1')
print(num)

四、顺序反转list.reverse():

def reverse(listx):
    index = len(listx)
    temp = listx[:]
    for i in range(index):
        listx[i]=temp[-i-1]
    del temp
    return listx
list1 = [1,2,3,4,5,6]
print(reverse(list1))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 1,001评论 0 1
  • 列表: 前面已经用了很多次列表,可以看出列表的功能是比较强大的。本节将讨论列表不同于元组和字符串的地方:列表的内容...
    泷汰泱阅读 1,284评论 0 1
  • 第二章 列表和元组 列表和元组区别:列表可以修改,二元组则不能 python的6种內建的序列: 列表和元组,字符串...
    mydre阅读 477评论 0 0
  • """1.分之结构ifif-elseif-elif-else if 条件:代码段 if 条件:代码段1else:代...
    LittleBear_6c91阅读 437评论 0 0
  • 敬爱的王校,智慧的高管们,亲爱的成功家人们,大家晚上好,我是成功教育E念鞠宁宁。今天是我日精进第9天,跟大家分享我...
    隔路人阅读 154评论 0 0