ソースコード
#coding:utf-8
#list join
list1 =["a","b","c"]
list2 =[1,2,3]
list3 =list1 + list2
print(list3)
input()
input()
#listの並べ替え、sort
import os
import random
#Sorting a list
os.system("clear")
lista = []
listb = []
for i in range(20):
lista.append(random.randint(3,50))
listb.append(random.randint(40,80))
#Sort in ascending order
print(f'Original list: {lista}')
lista.sort()
print(f'Sort Ascending:{lista}\n')
#Sort in descending order
print(f'Original list: {listb}')
listb.sort(reverse=True)
print(f'Sort in descending order: {listb}\n')
#String sort
def myFunc(e):
return len(e)
fruits = ['kiwi', 'orange', 'banana', 'apple']
print(f'Original list: {fruits}')
fruits.sort()
print(f'Ascending: {fruits}')
fruits.sort(reverse=True)
print(f'Descending: {fruits}')
fruits.sort(key=myFunc)
print(f'String length: {fruits}')
#list
list1=[]
for i in range(30):
list1.append(random.randint(1,100))
print(list1)
#avarage
print(f'=maxrate={max(list1)}\n')
print(f'=minium rate={min(list1)}\n')
maxCnt=0
ngCnt=0
maxP=max(list1)
ngP=59
maxlist=[]
nglist =[]
number=0
for x in list1:
number+=1
if x == maxP:
maxCnt += 1
maxlist.append(number)
if x <= ngP:
ngCnt += 1
nglist.append(number)
print(f'saikokenn={maxCnt}sono gakusei bango no lis={maxlist}\n')
print(f'fukouka ninsu ={ngCnt}sono gakusei bango no lis={nglist}\n')
total=sum(list1)
avg = total/len(list1)
print(f'={(avg)}\n')
from statistics import mean
print(f'={mean(list1)}\n')