# Generating list of alphabet letters

I want to create a list of length n with the letters of the alphabet.

For example, if n = 3, by list would be {a,b,c}. If n=6, the list would be {a,b,c,d,e,f}.

Is there any easy way to do this?

-

No need to use *CharacterCode[] :

letters[n_] := CharacterRange["a", "z"][[;; n]]

letters[3]
(*
{"a", "b", "c"}
*)

-
I'd say ugly but nice :) – Kuba May 23 '14 at 12:52
Ha, it works even with non-Latin alphabets.. It is new for me, that Mathematica can correctly understand Cyrillic ranges of symbols :) – Rom38 May 23 '14 at 13:03
@Rom38 It works with all letters of all types that exist as a contiguous block in the character space. – Dr. belisarius May 23 '14 at 13:12
Yes, it is true, but just 3-4 years ago Mathematica had permanent problems with Cyrillic alphabet (mostly regarded to encodings) – Rom38 May 23 '14 at 14:50
 lttrsF = FromCharacterCode /@ (ToCharacterCode[#][[1]] + Range[0, #2-1]) &
lttrsF["b", 4]
(*  {"b", "c", "d", "e"}  *)

-

You might want to use FromCharacterCode:

FromCharacterCode[n]:

gives a string consisting of the character with integer code n.

letters[n_] := StringSplit[FromCharacterCode[Range[97, 97 + n - 1]], ""]
letters@3


{"a", "b", "c"}

-