I practised Python dictionary function with the character-status of Romancing Saga 3 characters
https://romancing-saga-3.blogspot.com/p/rs3-characters.html
Protagonists=['JULIAN', 'THOMAS', 'MIKHAIL', 'KHALID', 'SARAH', 'ELLEN', 'MONICA', 'KATARINA']
Supporters=['BAI MEINIANG', 'BOSTON', 'FAIRY', 'FAT ROBIN', 'FULLBRIGHT', 'HERMAN', 'LEONID', 'MUSE', 'NORA', 'PAUL', 'MINSTREL', 'ROBIN', 'CHARL', 'YOUNG BOY', 'SNOWMAN', 'TATYANA', 'TIBERIUS', 'UNDINE', 'WARD', 'YANG FAN', 'ZHI LING', 'ELEPHANT']
print(Protagonists)
print(Supporters)
for n in enumerate(Protagonists, start=1):
print(n)
Characters=[]
Characters.extend(Protagonists)
Characters.extend(Supporters)
print(Characters)
for n in enumerate(Characters, start=1):
print(n)
sts_key=('LP', 'STR', 'DXT', 'AGL', 'TGH', 'MAG', 'WIL', 'CHM')
sts_JULIAN=(10, 18, 17, 17, 15, 16, 22, 14)
sts_THOMAS=(10, 17, 15, 18, 19, 20, 13, 19)
sts_MIKHAIL=(10, 16, 17, 19, 15, 18, 21, 21)
sts_KHALID=(10, 21, 12, 20, 17, 15, 19, 20)
sts_SARAH=(10, 17, 19, 21, 13, 20, 11, 21)
sts_ELLEN=(10, 21, 14, 18, 15, 15, 18, 20)
sts_MONICA=(10, 14, 19, 20, 14, 16, 17, 24)
sts_KATARINA=(10, 17, 21, 23, 18, 10, 16, 17)
sts_BAI_MEINIANG=(13, 17, 16, 14, 17, 23, 18, 8)
sts_BOSTON=(17, 16, 13, 20, 19, 21, 17, 9)
sts_FAIRY=(7, 21, 22, 25, 10, 12, 11, 20)
sts_FAT_ROBIN=(9, 15, 17, 22, 17, 14, 15, 19)
sts_FULLBRIGHT=(10, 15, 20, 16, 13, 19, 21, 14)
sts_HERMAN=(4, 14, 20, 10, 11, 16, 24, 12)
sts_LEONID=(0, 19, 13, 21, 17, 25, 13, 27)
sts_MUSE=(6, 16, 20, 15, 10, 19, 18, 25)
sts_NORA=(14, 23, 24, 16, 12, 14, 13, 13)
sts_PAUL=(11, 18, 19, 17, 19, 13, 15, 16)
sts_MINSTREL=(10, 20, 18, 17, 16, 13, 14, 22)
sts_ROBIN=(12, 21, 17, 20, 14, 17, 12, 17)
sts_CHARL=(9, 5, 3, 16, 21, 19, 16, 18)
sts_YOUNG_BOY=(10, 23, 14, 16, 16, 17, 13, 17)
sts_SNOWMAN=(8, 11, 17, 8, 24, 14, 23, 18)
sts_TATYANA=(10, 18, 16, 15, 19, 17, 13, 20)
sts_TIBERIUS=(8, 14, 13, 14, 15, 23, 20, 14)
sts_UNDINE=(7, 10, 20, 16, 15, 24, 17, 13)
sts_WARD=(15, 22, 16, 10, 23, 12, 18, 13)
sts_YANG_FAN=(12, 10, 15, 21, 10, 23, 21, 19)
sts_ZHI_LING=(10, 14, 24, 15, 18, 10, 20, 16)
sts_ELEPHANT=(36, 19, 14, 7, 26, 18, 20, 13)
dict_sts_JULIAN=dict(zip(sts_key,sts_JULIAN))
dict_sts_THOMAS=dict(zip(sts_key,sts_THOMAS))
dict_sts_MIKHAIL=dict(zip(sts_key,sts_MIKHAIL))
dict_sts_KHALID=dict(zip(sts_key,sts_KHALID))
dict_sts_SARAH=dict(zip(sts_key,sts_SARAH))
dict_sts_ELLEN=dict(zip(sts_key,sts_ELLEN))
dict_sts_MONICA=dict(zip(sts_key,sts_MONICA))
dict_sts_KATARINA=dict(zip(sts_key,sts_KATARINA))
dict_sts_BAI_MEINIANG=dict(zip(sts_key,sts_BAI_MEINIANG))
dict_sts_BOSTON=dict(zip(sts_key,sts_BOSTON))
dict_sts_FAIRY=dict(zip(sts_key,sts_FAIRY))
dict_sts_FAT_ROBIN=dict(zip(sts_key,sts_FAT_ROBIN))
dict_sts_FULLBRIGHT=dict(zip(sts_key,sts_FULLBRIGHT))
dict_sts_HERMAN=dict(zip(sts_key,sts_HERMAN))
dict_sts_LEONID=dict(zip(sts_key,sts_LEONID))
dict_sts_MUSE=dict(zip(sts_key,sts_MUSE))
dict_sts_NORA=dict(zip(sts_key,sts_NORA))
dict_sts_PAUL=dict(zip(sts_key,sts_PAUL))
dict_sts_MINSTREL=dict(zip(sts_key,sts_MINSTREL))
dict_sts_ROBIN=dict(zip(sts_key,sts_ROBIN))
dict_sts_CHARL=dict(zip(sts_key,sts_CHARL))
dict_sts_YOUNG_BOY=dict(zip(sts_key,sts_YOUNG_BOY))
dict_sts_SNOWMAN=dict(zip(sts_key,sts_SNOWMAN))
dict_sts_TATYANA=dict(zip(sts_key,sts_TATYANA))
dict_sts_TIBERIUS=dict(zip(sts_key,sts_TIBERIUS))
dict_sts_UNDINE=dict(zip(sts_key,sts_UNDINE))
dict_sts_WARD=dict(zip(sts_key,sts_WARD))
dict_sts_YANG_FAN=dict(zip(sts_key,sts_YANG_FAN))
dict_sts_ZHI_LING=dict(zip(sts_key,sts_ZHI_LING))
dict_sts_ELEPHANT=dict(zip(sts_key,sts_ELEPHANT))
Status=[]
Status.append(dict_sts_JULIAN)
Status.append(dict_sts_THOMAS)
Status.append(dict_sts_MIKHAIL)
Status.append(dict_sts_KHALID)
Status.append(dict_sts_SARAH)
Status.append(dict_sts_ELLEN)
Status.append(dict_sts_MONICA)
Status.append(dict_sts_KATARINA)
Status.append(dict_sts_BAI_MEINIANG)
Status.append(dict_sts_BOSTON)
Status.append(dict_sts_FAIRY)
Status.append(dict_sts_FAT_ROBIN)
Status.append(dict_sts_FULLBRIGHT)
Status.append(dict_sts_HERMAN)
Status.append(dict_sts_LEONID)
Status.append(dict_sts_MUSE)
Status.append(dict_sts_NORA)
Status.append(dict_sts_PAUL)
Status.append(dict_sts_MINSTREL)
Status.append(dict_sts_ROBIN)
Status.append(dict_sts_CHARL)
Status.append(dict_sts_YOUNG_BOY)
Status.append(dict_sts_SNOWMAN)
Status.append(dict_sts_TATYANA)
Status.append(dict_sts_TIBERIUS)
Status.append(dict_sts_UNDINE)
Status.append(dict_sts_WARD)
Status.append(dict_sts_YANG_FAN)
Status.append(dict_sts_ZHI_LING)
Status.append(dict_sts_ELEPHANT)
print(Status)
Characters_Status=dict(zip(Characters,Status))
print(Characters_Status)
print(sts_JULIAN[7])
print(sts_THOMAS[7])
print(sts_MIKHAIL[7])
print(sts_KHALID[7])
print(sts_SARAH[7])
print(sts_ELLEN[7])
print(sts_MONICA[7])
print(sts_KATARINA[7])
print(sts_BAI_MEINIANG[7])
print(sts_BOSTON[7])
print(sts_FAIRY[7])
print(sts_FAT_ROBIN[7])
print(sts_FULLBRIGHT[7])
print(sts_HERMAN[7])
print(sts_LEONID[7])
print(sts_MUSE[7])
print(sts_NORA[7])
print(sts_PAUL[7])
print(sts_MINSTREL[7])
print(sts_ROBIN[7])
print(sts_CHARL[7])
print(sts_YOUNG_BOY[7])
print(sts_SNOWMAN[7])
print(sts_TATYANA[7])
print(sts_TIBERIUS[7])
print(sts_UNDINE[7])
print(sts_WARD[7])
print(sts_YANG_FAN[7])
print(sts_ZHI_LING[7])
print(sts_ELEPHANT[7])
CHM=[sts_JULIAN[7],sts_THOMAS[7],sts_MIKHAIL[7],sts_KHALID[7],sts_SARAH[7],sts_ELLEN[7],sts_MONICA[7],sts_KATARINA[7],sts_BAI_MEINIANG[7],sts_BOSTON[7],sts_FAIRY[7],sts_FAT_ROBIN[7],sts_FULLBRIGHT[7],sts_HERMAN[7],sts_LEONID[7],sts_MUSE[7],sts_NORA[7],sts_PAUL[7],sts_MINSTREL[7],sts_ROBIN[7],sts_CHARL[7],sts_YOUNG_BOY[7],sts_SNOWMAN[7],sts_TATYANA[7],sts_TIBERIUS[7],sts_UNDINE[7],sts_WARD[7],sts_YANG_FAN[7],sts_ZHI_LING[7],sts_ELEPHANT[7]]
print(CHM)
Characters_CHM=dict(zip(Characters,CHM))
print(Characters_CHM)
print(Characters_CHM.values())
for name,cham in Characters_CHM.items():
if cham < 16:
continue
if cham >= 16:
print(name,cham)
continue
def charm(CHM):
if (CHM < 16):
return False
else:
return True
new_dict = filter(charm, dict(Characters_CHM))
print(dict(new_dict))