为了账号安全,请及时绑定邮箱和手机立即绑定

将列表转换为小写

将列表转换为小写

收到一只叮咚 2021-03-29 15:15:35
我正在尝试在input.txt中获得此字词列:Suzuki musicChinese musicConservatoryBlue grassRock n rollRhythmCompositionContraInstruments 转换成这种格式:"suzuki music", "chinese music", "conservatory music", "blue grass", "rock n roll", "rhythm"...这段代码:with open ('artsplus_stuff.txt', 'r') as f:    list.append(", ".join(['%s' % row for row in f.read().splitlines()]))    for item in list:        item.lower()print list返回列表,但首字母大写。['铃木音乐,中国音乐,音乐学院,蓝草,摇滚乐,节奏,作曲,打击乐,乐器']我该如何将所有项目转换为小写?
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

Chess

Guitar

Woodworking

Gardening

Car_restoration

Metalworking

Marksman

Camping

Backpacking_(wilderness)

Hunting

Fishing

Whittling

Geocaching

Sports

Model_Building

Leatherworking

Bowling

Archery

Hiking

Connoisseur

Photography

Pool_(cue_sports)

Mountaineering

Cooking

Blacksmith

Aviator

Magic_(illusion)

Foreign_language

Card_game

Blog

Paintball

Fencing

Brewing

Amateur_Astronomy

Genealogy

Adventure_racing

Knitting

Computer_Programming

Amateur_radio

Audiophile

Baking

Bboying

Baton_twirling

Chainmail

Constructed_language

Coloring

Crocheting

Creative_writing

Drawing

Fantasy_Football

Fishkeeping

Home_automation

Home_Movies

Jewelry

Knapping

Lapidary_club

Locksport

Musical_Instruments

Painting

RC_cars

Scrapbooking

Sculpting

Sewing

Singing

Writing

Air_sports

Boardsport

Backpacking

Bonsai

Canoeing

Cycling

Driving

Freerunning

Jogging

Kayaking

Motor_sports

Mountain_biking

Machining

Parkour

Rock_climbing

Running

Sailing

Sand_castle

Sculling

Rowing_(sport)

Human_swimming

Tai_Chi

Vehicle_restoration

Water_sports

Antiques

Coin_collecting

Element_collecting

Stamp_collecting

Vintage_car

Vintage_clothing

Record_Collecting

Antiquities

Car_audio

Fossil_collecting

Insect_collecting

Leaf

Metal_detectorist

Mineral_collecting

Petal

Rock_(geology)

Seaglass

Seashell

Boxing

Combination_puzzle

Contract_Bridge

Cue_sports

Darts

Table_football

Team_Handball

Airsoft

American_football

Association_football

Auto_racing

Badminton

Climbing

Cricket

Disc_golf

Figure_skating

Footbag

Kart_racing

Plank_(exercise)

Racquetball

Rugby_league

Table_tennis

Microscopy

Reading_(process)

Shortwave_listening

Videophile

Aircraft_spotting

Amateur_geology

Birdwatching

Bus_spotting

Gongoozler

Meteorology

Travel

Board_game

Airbrush

Advocacy

Acting

model_aircraft

Pets

Aquarium

Astrology

Astronomy

Backgammon

Base_Jumping

Sun_tanning

Beachcombing

Beadwork

Beatboxing

Campanology

Belly_dance

cycle_Polo

Bicycle_motocross

Boating

Boomerang

Volunteering

Carpentry

Butterfly_Watching

Button_Collecting

Cake_Decorating

Calligraphy

Candle

Cartoonist

Casino

Cave_Diving

Ceramic

Church

Cigar_Smoking

Cloud_Watching

Antique

Hat

album

Gramophone_record

trading_card

Musical_composition

Worldbuilding

Cosplay

Craft

Cross-Stitch

Crossword_Puzzle

Diecast

Digital_Photography

Dodgeball

Doll

Dominoes

Dumpster_Diving

restaurant

education

Electronics

Embroidery

Entertainment

physical_exercise

Falconry

List_of_fastest_production_cars

Felt

Poi_(performance_art)

Floorball

Floristry

Fly_Tying

off-roading

ultimate_(sport)

Game

Garage_sale

Ghost_Hunting

Glowsticking

Gunsmith

Gyotaku

Handwriting

Hang_gliding

Herping

HomeBrewing

Home_Repair

Home_Theater

Hot_air_ballooning

Hula_Hoop

Ice_skating

Impersonator

Internet

Invention

Jewellery

Jigsaw_Puzzle

Juggling

diary

skipping_rope

amateur_Chemistry

Kite

snowkiting

knot

Laser

Lawn_Dart

poker

Leather_crafting

Lego

Macramé

Model_Car

Matchstick_Model

Meditation

Metal_Detector

Rail_transport_modelling

Model_Rocket

ship_model

scale_model

Motorcycle

Needlepoint

Origami

Papermaking

Papier-mâché

Parachuting

Paragliding

Pinochle

Pipe_Smoking

Pottery

Powerbocking

Demonstration_(people)

Puppetry

Pyrotechnics

Quilting

pigeon_racing

Rafting

Railfan

Rapping

remote_control

Relaxation

Renaissance_Fair

Renting_movies

Robotics

Rock_Balancing

Role-playing

sand_art_and_play

Scuba_Diving

Self-Defense

Skeet_Shooting

Skiing

Shopping

choir

Skateboarding

Sketch_(drawing)

SlackLining

Sleep

Slingshot

Slot_Car_Racing

Snorkeling

Soap

Rubik's_Cube

caving

Family

Storm_Chasing

Storytelling

String_Figure

Surf_Fishing

Survival_skills

Tatting

Taxidermy

Tea_Tasting

Tesla_Coil

Tetris

Textile

stone_Rubbing

Antique_tool

Toy

Treasure_Hunting

Trekkie

tutoring

Urban_Exploration

Video_Game

Violin

Volunteer

Walking

Weightlifting

Windsurfing

WineMaking

Wrestling

Zip-line

traveling

错误:list.append(“,” .join(['“%s”'f.read()。splitlines()])中行的%类型错误:描述符'append'需要一个'list'对象,但已收到'str'注销


查看完整回答
反对 回复 2021-04-06
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

代替

for item in list:
    item.lower()

将变量的名称更改listl或在Python中不是保留字的任何内容,并使用以下行,显然用您为列表命名的任何内容l

l = [item.lower() for item in l]

lower方法以所有小写字母返回字符串的副本。创建字符串后,没有任何内容可以修改其内容,因此您需要创建一个包含所需内容的新字符串。


查看完整回答
反对 回复 2021-04-06
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

这是可以做到的:


In [6]: l = ['Suzuki music', 'Chinese music', 'Conservatory', 'Blue grass']


In [7]: map(str.lower, l)

Out[7]: ['suzuki music', 'chinese music', 'conservatory', 'blue grass']

您的代码无法按预期方式运行的原因之一是item.lower()不会修改字符串(在Python中,字符串是不可变的)。而是返回字符串的小写版本,然后您的代码将其忽略。


查看完整回答
反对 回复 2021-04-06
  • 3 回答
  • 0 关注
  • 277 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信